Операционная система Microsoft Windows 3.1 для программиста -том 3


Листинг 1.9. Файл smartpad/smartpad.hpp


// Идентификаторы пиктограмм #define IDB_NEWUP 300 #define IDB_NEWDOWN 301 #define IDB_NEWGR 302

#define IDB_OPENUP 303 #define IDB_OPENDOWN 304 #define IDB_OPENGR 305

#define IDB_SAVEUP 306 #define IDB_SAVEDOWN 307 #define IDB_SAVEGR 308

#define IDB_EXITUP 309 #define IDB_EXITDOWN 310 #define IDB_EXITGR 311

#define IDB_COPYUP 312 #define IDB_COPYDOWN 313 #define IDB_COPYGR 314

#define IDB_PASTUP 315 #define IDB_PASTDOWN 316 #define IDB_PASTGR 317

#define IDB_CUTUP 318 #define IDB_CUTDOWN 319 #define IDB_CUTGR 320

#define IDB_UNDOUP 321 #define IDB_UNDODOWN 322 #define IDB_UNDOGR 323

#define IDB_HELPUP 324 #define IDB_HELPDOWN 325 #define IDB_HELPGR 326

#define CM_FONT 24347 #define CM_SYSABOUT 0x8880

#define CM_HELPABOUT 24346 #define CM_HELPUSING_HELP 24345 #define CM_HELPPROCEDURES 24344 #define CM_HELPCOMMANDS 24343 #define CM_HELPKEYBOARD 24342 #define CM_HELPINDEX 24341

#define CM_EDITPASTE 24324 #define CM_EDITCOPY 24323 #define CM_EDITCUT 24322 #define CM_EDITUNDO 24321 #define CM_EDITCLEAR 24320 #define CM_EDITSELALL 24319 #define CM_EDITSETREADONLY 24318

#define CM_FILEEXIT 24338 #define CM_FILEPRINTER_SETUP 24337 #define CM_FILEPAGE_SETUP 24336 #define CM_FILEPRINT 24335 #define CM_FILESAVEAS 24334 #define CM_FILESAVE 24333 #define CM_FILEOPEN 24332 #define CM_FILENEW 24331

/* Идентификатор редактора текста */ #define ID_EDIT 200

/* Идентификаторы кнопок TOOLBAR */ #define TB_FIRST 100

#define TB_NEW TB_FIRST + 0 #define TB_OPEN TB_FIRST + 1 #define TB_SAVE TB_FIRST + 2

#define TB_CUT TB_FIRST + 4 #define TB_COPY TB_FIRST + 5 #define TB_PAST TB_FIRST + 6 #define TB_UNDO TB_FIRST + 7

#define TB_EXIT TB_FIRST + 9 #define TB_HELP TB_FIRST + 10

Обратите внимание на описание идентификатора строки "About..." системного меню:

#define CM_SYSABOUT 0x8880

Значение этого идентификатора должно отличаться от значений других идентификаторов строк меню, причем младшие четыре бита не должны участвовать в сравнении.

В файле smartpad.rc (листинг 1.10) описаны ресурсы приложения.




Начало  Назад  Вперед