/*[]=====================================================================[]*/ /*[] LeadTools Run Time Library - Version 8 []*/ /*[] []*/ /*[] []*/ /*[] Copyright (c) 1991-2000 LEAD Technologies, Inc. []*/ /*[] All Rights Reserved. []*/ /*[]=====================================================================[]*/ /* Menu ID Numbers */ #define IDI_MAIN 99 #define IDM_EXIT 97 #define IDM_OPEN 96 #define IDM_OK 98 #define IDM_LEAD 201 #define IDM_TO_DIB 202 #define IDM_TO_DDB 203 #define IDM_FROM_DIB 204 #define IDM_FROM_DDB 205 #define IDM_FROM_WMF 206 #define IDM_FROM_EMF 207 #define IDM_TO_WMF 208 #define IDM_TO_EMF 209 #define TYPE_NONE 0 #define TYPE_LEAD 1 #define TYPE_DIB 2 #define TYPE_DDB 3 #define TYPE_WMF 4 #define TYPE_EMF 5 /* maximum path name length */ #define MAXFILENAME L_MAXPATH /* useful macros */ #define RECTWIDTH(lpRect) (((LPRECT) lpRect)->right - ((LPRECT) lpRect)->left) #define RECTHEIGHT(lpRect) (((LPRECT) lpRect)->bottom - ((LPRECT) lpRect)->top) #ifndef UNREFERENCED_PARAMETER #define UNREFERENCED_PARAMETER(P) \ { \ (P) = (P); \ } #endif /* Declaration of Global Constants and Variables */ BITMAPHANDLE Bitmap; HANDLE hDIB; HBITMAP hDDB; HMETAFILE hWMF; #ifndef WIN32 #define HENHMETAFILE HMETAFILE #endif HENHMETAFILE hEMF; L_INT nDDBWidth; L_INT nDDBHeight; L_INT nWMFWidth; L_INT nWMFHeight; RECT rcEMF; HWND hMainWnd; HPALETTE hPaintPalette; L_CHAR szFilename[128]; OFSTRUCT openbuff; L_INT nOpenTypeIdx; L_INT nImageType; L_TCHAR szImageDir[MAXFILENAME]; /* Function Declarations */ L_INT32 EXT_FUNCTION WndProc (HWND hWnd, L_UINT Message, WPARAM wParam, LPARAM lParam); BOOL Window_OnCreate (HWND hWnd, CREATESTRUCT FAR * lpCreateStruct); VOID Window_OnPaletteChanged (HWND hWnd, HWND hWndPaletteChange); BOOL Window_OnQueryNewPalette (HWND hWnd); VOID Window_OnActivate(HWND hwnd, UINT state, HWND hwndActDeact, BOOL fMinimized); VOID Window_OnPaletteChanging(HWND hWnd, HWND hWndPaletteChange); VOID Window_SysColorChange(HWND hwnd); VOID Window_OnPaint (HWND hWnd); VOID Window_OnCommand (HWND hWnd, L_INT id, HWND hwndCtl, UINT codeNotify); VOID Window_OnDestroy (HWND hWnd); L_BOOL GetOpenBitmapFile (HWND hWnd, LPTSTR pFilename); L_BOOL ImageLoad (HWND hWnd, LPTSTR lpFileName); L_VOID SetImageType(L_INT nType); L_INT Create_DDB (HWND hWnd, pBITMAPHANDLE pBitmap); L_INT Create_DIB (HWND hWnd, pBITMAPHANDLE pBitmap); L_INT ConvertFromDDB (HWND hWnd, pBITMAPHANDLE pBitmap); L_INT ConvertFromDIB (HWND hWnd, pBITMAPHANDLE pBitmap); L_INT Create_WMF (HWND hWnd, pBITMAPHANDLE pBitmap); L_INT Create_EMF (HWND hWnd, pBITMAPHANDLE pBitmap); L_INT ConvertFromWMF (HWND hWnd, pBITMAPHANDLE pBitmap); L_INT ConvertFromEMF (HWND hWnd, pBITMAPHANDLE pBitmap);