Это обычный текстовый файл, зная синтаксис файлов, можно создать его в редакторе текстов. Однако, на практике этот файл автоматически генерируется визуальным редактором. Вторым сгенерированным файлом является resource.h для связи ресурсов с программой на Си:
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by menu.rc
//
#define IDR_MENU1 101
#define ID_FILE_EXIT 102
#define ID_SHAPE_SQUARE 103
#define ID_SHAPE_CIRCLE 104
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 105
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
Результат работы программы показан на рисунке 2.3.1. Следует отметить, что программы, обладающие сложным интерфейсом пользователя, с большим количеством элементов управления, редко разрабатываются на Си с использованием исключительно функций, предоставляемых операционной системой. Чаще всего для этого используются или специальные библиотеки классов, например, MFC (Microsoft Foundation Classes, отсутствует в бесплатной, express версии студии), Qt или с помощью специализированных сред быстрой разработки, например, Borland C++ Builder, MATLAB Guide и т.д.
Рисунок 2.3.1 – Подключение главного меню к программе
Контрольные вопросы
Что такое визуальное программирование?
Что такое файл ресурсов?
Зачем нужен символ & в названии пункта меню «В&ыход»?
Как подключить главное меню в программу?
Какие сообщения генерируются при выборе пользователем пункта меню, как определить какой конкретно пункт был выбран?