|
|
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.