|
|
1.1 ! root 1: /* ntf.h - header file ! 2: */ ! 3: ! 4: #define STRICT ! 5: ! 6: /* function prototypes, window procedures first. */ ! 7: LRESULT MainWndProc (HWND, UINT, WPARAM, LPARAM); ! 8: LRESULT ToolBarWndProc (HWND, UINT, WPARAM, LPARAM); ! 9: LRESULT AllFontsWndProc(HWND, UINT, WPARAM, LPARAM); ! 10: LRESULT LogFontWndProc (HWND, UINT, WPARAM, LPARAM); ! 11: LRESULT DemoWndProc (HWND, UINT, WPARAM, LPARAM); ! 12: ! 13: /* the initialization routines for the different modules. */ ! 14: int initDlg(HWND); ! 15: int initDemo(HWND); ! 16: int initTB(HWND); ! 17: int initAllFont(HWND); ! 18: ! 19: /* misc. routine to show data flow to the user. */ ! 20: VOID flyWinWin(HWND, HWND, HWND, int); ! 21: ! 22: /* the height of the toolbar in pels. */ ! 23: #define TOOLBARHEIGHT 50 ! 24: ! 25: /* for the initial positioning of the three child windows. */ ! 26: #define CHILDLEFT(x) (GetSystemMetrics (SM_CXFULLSCREEN) * x/3 + 5) ! 27: #define CHILDTOP TOOLBARHEIGHT*6/5 ! 28: ! 29: ! 30: ! 31: ! 32: /* dialog IDs from the LOGFONT dialog. */ ! 33: #define DID_X 101 ! 34: #define DIDHEIGHT 201 ! 35: #define DIDWIDTH 202 ! 36: #define DIDESCAPE 203 ! 37: #define DIDORIENT 204 ! 38: #define DIDWEIGHT 205 ! 39: #define DIDITALIC 206 ! 40: #define DIDUNDERL 207 ! 41: #define DIDSTRIKE 208 ! 42: #define DIDCHARSE 209 ! 43: #define DIDOUTPRE 210 ! 44: #define DIDCLIPPR 211 ! 45: #define DIDQUALIT 212 ! 46: #define DIDPITCHA 213 ! 47: #define DIDFACENA 214 ! 48: ! 49: ! 50: /* dialog ID from the TEXTMETRIC dialog. */ ! 51: #define DID_LISTBOX 500 ! 52: ! 53: ! 54: /* button window IDs from toolbar. */ ! 55: #define TBID_ENUM 57 ! 56: #define TBID_CREATE 58 ! 57: #define TBID_GETTM 59 ! 58: #define TBID_PRINT 60 ! 59: #define TBID_CHKALLGLYPHS 70 ! 60: #define TBID_CHKMAPPERFLAGS 71 ! 61: ! 62: ! 63: /* USER messages used between windows. */ ! 64: #define WMU_LFTODEMO WM_USER+1 ! 65: #define WMU_DEMOTOLF WM_USER+2 ! 66: #define WMU_DEMOTOTM WM_USER+3 ! 67: ! 68: ! 69: ! 70: /* Global variables. */ ! 71: HANDLE hInst; ! 72: HWND hwndMain, hwndTB, hwndDlgLF, hwndDlgTM, hwndDemo; ! 73: HWND hwndDisplayFonts, hwndPrinterFonts; ! 74: ! 75: /* reflect the state of the two check boxes. */ ! 76: BOOL allglyphsGlobal, mapperflagsGlobal;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.