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