|
|
1.1 ! root 1: /****************************************************************************/ ! 2: /* */ ! 3: /* Microsoft Confidential */ ! 4: /* */ ! 5: /* Copyright (c) Microsoft Corp. 1987-1993 */ ! 6: /* All Rights Reserved */ ! 7: /* */ ! 8: /****************************************************************************/ ! 9: /****************************** Module Header ******************************* ! 10: * Module Name: zoomin.h ! 11: * ! 12: * Main header file for the ZoomIn utility. ! 13: * ! 14: * History: ! 15: * ! 16: ****************************************************************************/ ! 17: ! 18: #include <windows.h> ! 19: ! 20: ! 21: #define MIN_ZOOM 1 ! 22: #define MAX_ZOOM 32 ! 23: ! 24: #define FASTDELTA 8 ! 25: ! 26: #define BOUND(x,min,max) ((x) < (min) ? (min) : ((x) > (max) ? (max) : (x))) ! 27: ! 28: #define MM10PERINCH 254 // Tenths of a millimeter per inch. ! 29: ! 30: #define NPAL 256 // Number of palette entries. ! 31: ! 32: ! 33: #define MENU_HELP_ABOUT 100 ! 34: ! 35: #define MENU_EDIT_COPY 200 ! 36: #define MENU_EDIT_REFRESH 201 ! 37: ! 38: #define MENU_OPTIONS_REFRESHRATE 300 ! 39: ! 40: ! 41: #define DID_ABOUT 1000 ! 42: ! 43: #define DID_REFRESHRATE 1100 ! 44: #define DID_REFRESHRATEENABLE 1101 ! 45: #define DID_REFRESHRATEINTERVAL 1102 ! 46: ! 47: ! 48: #define IDMENU_ZOOMIN 2000 ! 49: ! 50: ! 51: #define IDACCEL_ZOOMIN 3000 ! 52: ! 53: ! 54: #define IDTIMER_ZOOMIN 4000 ! 55: ! 56: ! 57: BOOL InitInstance(HINSTANCE hInst, INT cmdShow); ! 58: HPALETTE CreatePhysicalPalette(VOID); ! 59: LONG APIENTRY AppWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); ! 60: VOID CalcZoomedSize(VOID); ! 61: VOID DoTheZoomIn(HDC hdc); ! 62: VOID MoveView(INT nDirectionCode, BOOL fFast, BOOL fPeg); ! 63: VOID DrawZoomRect(VOID); ! 64: VOID EnableRefresh(BOOL fEnable); ! 65: VOID CopyToClipboard(VOID); ! 66: BOOL APIENTRY AboutDlgProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam); ! 67: BOOL APIENTRY RefreshRateDlgProc(HWND hwnd, UINT msg, WPARAM wParam, ! 68: LPARAM lParam);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.