|
|
1.1 root 1: /*
2: Header file for EDPLINE
3: Created by Microsoft Corporation, 1989
4: */
5:
6: /*
7: Resource Ids
8: */
9:
10: /* resources loaded via WinCreateStdWindow */
11: #define IDR_EDPLINE 0x01
12:
13:
14: /*
15: IDD - ID for Dialog boxes
16: IDM - ID for Menu commands
17: IDS - ID for String table
18: */
19:
20: /* dialogs */
21:
22: #define IDD_ABOUT 0x0100
23:
24: /* menus */
25:
26: #define IDM_PRIM 0x0200
27: #define IDM_NOPRIM 0x0201
28: #define IDM_POLYLINE 0x0202
29: #define IDM_POLYFILLET 0x0203
30: #define IDM_POLYSPLINE 0x0204
31: #define IDM_POINTARC 0x0205
32: #define IDM_ABOUT 0x0206
33:
34: #define IDM_POINTS 0x0400
35: #define IDM_CTLPOINTS 0x0401
36: #define IDM_CLEARALL 0x0402
37:
38: /* strings */
39:
40: #define IDS_TITLE 1
41:
42:
43:
44:
45: /*
46: Constants
47: */
48:
49: #define MAJOR_VERSION 1
50: #define MINOR_VERSION 1
51:
52: #define CPTLMAX 20
53: #define CCHSTR 15
54:
55:
56:
57:
58: /*
59: Aspect ratio structure
60: */
61:
62: typedef struct
63: {
64: LONG lHorz;
65: LONG lVert;
66: } ASPECT;
67:
68:
69:
70:
71: /*
72: Handy macros to eliminate some typing.
73: */
74:
75: #define TOGGLE_BOOL(x) ((x)=(!(x)))
76:
77: #ifdef INCL_WINDIALOGS
78:
79: #define SET_CHECK_BOX(x, y, z) \
80: WinSendDlgItemMsg((x),(y),BM_SETCHECK, \
81: MPFROM2SHORT((z),0),0L)
82:
83: #define TOGGLE_MENU_ITEM(x, y, z) \
84: WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR, \
85: MPFROM2SHORT((y),TRUE), \
86: MPFROM2SHORT(MIA_CHECKED,(z)?MIA_CHECKED:NULL))
87:
88: #define CHECK_MENU_ITEM(x, y) \
89: WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR, \
90: MPFROM2SHORT((y),TRUE), \
91: MPFROM2SHORT(MIA_CHECKED,MIA_CHECKED))
92:
93: #define UNCHECK_MENU_ITEM(x, y) \
94: WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR, \
95: MPFROM2SHORT((y),TRUE), \
96: MPFROM2SHORT(MIA_CHECKED,NULL))
97:
98: #define ENABLE_MENU_ITEM(x, y) \
99: WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR, \
100: MPFROM2SHORT((y),TRUE), \
101: MPFROM2SHORT(MIA_DISABLED,NULL))
102:
103: #define DISABLE_MENU_ITEM(x, y) \
104: WinSendDlgItemMsg((x), FID_MENU, MM_SETITEMATTR, \
105: MPFROM2SHORT((y),TRUE), \
106: MPFROM2SHORT(MIA_DISABLED,MIA_DISABLED))
107:
108: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.