О Акселераторы, содержащие списки горячих клавиш и ассоциированных с ними команд меню. При нажатии клавиш акселератора также формируется сообщение 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, возникающее, когда пользователь выбирает тот или иной пункт меню.