Операционные системы. Программирование в операционной среде Windows

60 5.1.2. Файл " resource.h" Заголовочный файл "resource.h" содержит директивы #defme, которые определяют числовые значения идентификаторов пунктов меню, например: #defme IDRECT 100 #defme IDTREUG 200 #defme IDRED 300 #defme IDGREEN 400 5.1.3. Обработка сообщений меню Сообщение WMCOMMAND посылается, когда пользователь выбирает пункт меню. Идентификатор выбранного пункта меню передается в функцию окна через параметр wParam: LOWORD(wParam) // идентификатор пункта меню В функции окна при обработке сообщения WM COMMAND, для определения пункта меню, необходимо проверять нижнее слово параметра wParam. Фрагмент программы: case WM_COMMAND: switch(LOWORD(wParam) ) {case ID_RED: color = RGB(255, 0 , 0) ; break; case ID_GREEN: color = RGB ( 0, 255, 0) ; break; } break; 5.1.4. Создание меню с помощью редактора ресурсов Начиная с версии Microsoft Visual Studio 2005, в созданный мастером проект (Wm32 Project) уже включено меню, содержащее пункты File и About. Для добавления к меню новых пунктов или изменения существующих, достаточно на панели Resource View выбрать тип ресурса Menu и внести все необходимые изменения в визуальном режиме с помощью редактора ресурсов. При использовании редактора ресурсов описание структуры меню также сохраняется в файле ресурсов (файл с расширением .гс). Заголовочный файл resource.h создается редактором ресурсов автоматически. В этом файле определяются идентификационные номера соответствующие идентификаторам пунктов меню. Идентификаторы пунктов меню будут передаваться в функцию окна при выборе того или иного пункта меню.

RkJQdWJsaXNoZXIy MTY0OTYy