О Акселераторы, содержащие списки горячих клавиш и ассоциированных с ними команд меню. При нажатии клавиш акселератора также формируется сообщение WM COMMAND.

Включение меню в окно приложения О Шаблоны диалогов, описывающие выводимые на экран диалоговые окна, включая элементы управления, оконные стили, положение на экране и другие необходимые параметры.

О Битовые карты, являющиеся массивами, каждый элемент которых задает цвет точки экрана.

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

О Пиктограммы, являющиеся битовыми массивами, для визуального представления различных объектов в системе.

О Строковая таблица, которая содержит последовательности символьных строк.

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

В файле Winuser.h, начиная со строки

#define RT_CURS0R MAKEINTRESOURCE(1) и заканчивая строкой

#define RT_ANIICON MAKE INTRESOURCE(22) приведен полный список возможных стандартных ресурсов. Названия ресурсов можно также увидеть в среде Visual С++, выполнив команду меню Insert ► Resource.

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

Для того чтобы рассмотренное в первой главе приложение MINIM выводило меню из двух пунктов (File и Work), а выбор пункта приводил к вызову соответствующего подменю, необходимо внести в проект изменения (папка MenuMin), которые описаны в следующем списке:

1. Включить в проект файл ресурсов *.гс с шаблоном меню.

2. При регистрации оконного класса заполнить в структуре WNDCLASS строку, идентифицирующую шаблон меню названием соответствующего ресурса.

3. Предусмотреть в оконной процедуре реакцию на сообщение WMCOMMAND, возникающее, когда пользователь выбирает тот или иной пункт меню.


⇐ Предыдущая| |Следующая ⇒