|
|
1.1 root 1: /*==============================================================*\
2: * *
3: * Sem_main.h Sample PM application header file *
4: * Created 1990, Microsoft, IBM Corp. *
5: * *
6: *--------------------------------------------------------------*
7: * *
8: * This header file contains the application wide constants *
9: * and structure definitions. *
10: * *
11: \*==============================================================*/
12:
13: #define IDR_SAMPLE 8 /* resource identifier */
14: #define ID_TIMER 9
15: /*--------------------------------------------------------------*\
16: * Menu item ids *
17: \*--------------------------------------------------------------*/
18: #define IDM_FILE 1000
19: #define IDM_FILENEW 1100
20: #define IDM_FILEOPEN 1200
21: #define IDM_FILESAVE 1300
22: #define IDM_FILESAVEAS 1400
23: #define IDM_FILEPRINT 1500
24: #define IDM_FILEPAGESETUP 1600
25: #define IDM_FILEPRINTSETUP 1700
26: #define IDM_FILEEXIT 1800
27:
28: #define IDM_EDIT 2000
29: #define IDM_EDITUNDO 2100
30: #define IDM_EDITCUT 2200
31: #define IDM_EDITCOPY 2300
32: #define IDM_EDITPASTE 2400
33: #define IDM_EDITCLEAR 2500
34:
35: #define IDM_OPTIONS 4000
36: #define IDM_OPTIONS_NTHRDS 4100
37: #define IDM_OPTIONS_NTHRDS_2 4102
38: #define IDM_OPTIONS_NTHRDS_4 4104
39: #define IDM_OPTIONS_NTHRDS_8 4108
40: #define IDM_OPTIONS_NTHRDS_16 4116
41: #define IDM_OPTIONS_TIMEOUT 4200
42:
43: #define IDM_SEMEXAMPLE 5000
44: #define IDM_SEMSTART 5100
45: #define IDM_SEMSTART_MANUAL 5110
46: #define IDM_SEMSTART_AUTO 5120
47: #define IDM_SEMSTOP 5200
48: #define IDM_SEM_RESUMEAUTO 5300
49:
50: #define IDM_POST 6000
51:
52: #define IDM_HELP 9000
53: #define IDM_HELPHELPFORHELP 9100
54: #define IDM_HELPEXTENDED 9200
55: #define IDM_HELPKEYS 9300
56: #define IDM_HELPINDEX 9400
57: #define IDM_HELPTUTORIAL 9500
58: #define IDM_HELPABOUT 9600
59:
60: /* private message */
61: #define IDM_STOPFINISHED 10000
62: /*--------------------------------------------------------------*\
63: * Dialog item ids *
64: \*--------------------------------------------------------------*/
65: #define ID_OK 1
66: #define ID_CANCEL 2
67:
68: /*--------------------------------------------------------------*\
69: * Stringtable ids *
70: \*--------------------------------------------------------------*/
71: #define IDS_APPNAME 1
72: #define IDS_INFOONE 2
73: #define IDS_INFOTWO 3
74: #define IDS_HELPLIBRARYNAME 4
75: #define IDS_FILEOPENEXT 5
76:
77: /*--------------------------------------------------------------*\
78: * Messagetable ids *
79: \*--------------------------------------------------------------*/
80: #define IDMSG_INITFAILED 1
81: #define IDMSG_MAINWINCREATEFAILED 2
82: #define IDMSG_CANNOTOPENINPUTFILE 3
83: #define IDMSG_CANNOTRUNPAGESETUP 4
84: #define IDMSG_CANNOTRUNPRINTSETUP 5
85: #define IDMSG_CANNOTRUNPRINT 6
86: #define IDMSG_CANNOTRUNCOLOR 7
87: #define IDMSG_CANNOTGETHPS 8
88: #define IDMSG_HELPLOADERROR 9
89: #define IDMSG_CANNOTLOADSTRING 10
90: #define IDMSG_CANNOTOPENPRINTER 11
91: #define IDMSG_CANNOTSTART 12
92:
93: /*--------------------------------------------------------------*\
94: * Other constants *
95: \*--------------------------------------------------------------*/
96: #define MAXTEXTLEN 40 /* maximum text length for window */
97: #define MESSAGELEN 80 /* maximum length for messages */
98: #define MAXAPPNAMELEN 15
99:
100: /*--------------------------------------------------------------*\
101: * Data structures and typedefs *
102: \*--------------------------------------------------------------*/
103:
104: struct _WINDOWDATA {
105: LONG clrFore;
106: LONG clrBack;
107: UCHAR *szText[MAXTEXTLEN + 1];
108: };
109:
110: typedef struct _WINDOWDATA WINDOWDATA;
111: /* hungarian notation: wdata */
112: typedef WINDOWDATA * PWINDOWDATA;
113:
114: #define WM_USERCHANGED (WM_USER+1)
115:
116: /******************************************************
117: *
118: * Cruiser version define
119: *
120: ******************************************************/
121: #define VER678
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.