|
|
1.1 root 1:
2: /******************************************************************************\
3: * This is a part of the Microsoft Source Code Samples.
4: * Copyright (C) 1993 Microsoft Corporation.
5: * All rights reserved.
6: * This source code is only intended as a supplement to
7: * Microsoft Development Tools and/or WinHelp documentation.
8: * See these sources for detailed information regarding the
9: * Microsoft samples programs.
10: \******************************************************************************/
11:
12: // Porting macro
13: #ifdef WIN32
14: #define LONG2POINT(l, pt) ((pt).x = (SHORT)LOWORD(l), (pt).y = (SHORT)HIWORD(l))
15: #else
16: #define LONG2POINT(l, pt) ((pt).x = (INT)LOWORD(l), (pt).y = (INT)HIWORD(l))
17: #endif
18:
19: /* Defines for top-level menu positions */
20: #define IDFILE_POS 0
21: #define IDCOLORS_POS 1
22: #define IDSTATES_POS 2
23: #define IDHELP_POS 3
24:
25: #define MEASUREITEMWIDTH 40
26: #define MEASUREITEMHEIGHT 40
27:
28: /* Dialog ID for the About.. dialog */
29: #define ID_ABOUT 100
30:
31: /* Defines for menu items */
32: #define IDM_EXIT 202
33: #define IDM_ABOUT 203
34:
35: /* Colors menu IDs */
36: #define IDM_COLOROWNERDR 500
37: #define IDM_BLACK 501
38: #define IDM_BLUE 502
39: #define IDM_RED 503
40: #define IDM_GREEN 504
41:
42: /* Floating popup menu IDs */
43: #define IDM_FONT 600
44: #define IDM_SIZE 601
45: #define IDM_STYLE 602
46:
47: /* States menu IDs */
48: #define IDM_STATE1 610
49: #define IDM_STATE2 611
50: #define IDM_STATE3 612
51: #define IDM_STATE4 613
52:
53: /* BitBlt Raster operation */
54: #define ROP_PSDPxax 0x00B8074AL
55:
56: BOOL NEAR PASCAL MenuInit(HANDLE);
57: LONG APIENTRY MenuWndProc(HWND, UINT, UINT, LONG);
58: BOOL APIENTRY About(HWND, UINT, UINT, LONG);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.