/* uniput.h - header file */ /* function prototypes, window procedures first. */ LRESULT CALLBACK MainWndProc (HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK DisplayWndProc (HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK StatusWndProc (HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About (HWND, UINT, WPARAM, LPARAM); /* menu IDs */ #define IDM_MDICASCADE 1001 #define IDM_MDITILE 1002 #define IDM_SHOWHEX 2000 #define IDM_SHOWNAMES 2001 #define IDM_CHARBASE 2400 #define IDM_CHAR10 2410 #define IDM_CHAR16 2416 #define IDM_CHAR20 2420 #define IDM_CHAR32 2432 #define IDM_CHAR40 2440 #define IDM_CHAR64 2464 #define IDM_FONTBASE 2500 #define IDM_FONT18 2518 #define IDM_FONT36 2536 #define IDM_FONT72 2572 #define IDM_NEWWINDOW 3001 #define IDM_NEWFILE 3002 #define IDM_CLOSEFILE 3003 #define IDM_HELP 4001 #define IDM_ABOUT 4002 /* USER messages sent between windows. */ #define WMU_NEWRANGE WM_USER+0x1001 #define WMU_NEWFONT WM_USER+0x1002 #define WMU_SETFILENAME WM_USER+0x1003 #define WMU_SETNCHAR WM_USER+0x1004 #define WMU_CHARACTER WM_USER+0x1005 /* define strings and flags for use in warning message boxes */ #define MBGETFONTDATAERR TEXT("Not a scalable font.") #define MBERROR TEXT("Application Error.") #define MBERRORFLAGS MB_OK | MB_ICONHAND /* properties of the "Lucida Sans Unicode" font */ #define UCFONTHEIGHT 36 #define UCFONTWIDTH 16 /* global variables */ extern HANDLE hInst; extern HWND hwndMain; extern HWND hwndClient; extern HWND hwndStatus; extern int gShowhex, gShowNames;