Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT | страница 57
> CMFMenuWindow();
> // Объявляем методы для обработки команд меню
> afx_msg void MenuCommand();
> afx_msg void ExitApp();
> // Макрокоманда необходима, так как класс
> // CMFMenuWindow обрабатывает сообщения
> DECLARE_MESSAGE_MAP()
>};
>//=====================================================
>// Метод MenuCommand
>// Обрабатывает команду ID_TEST_BEEP
>//=====================================================
>void CMFMenuWindow::MenuCommand() {
> MessageBeep(0);
>}
>//=====================================================
>// Метод ExitApp
>//=====================================================
>void CMFMenuWindow::ExitApp() {
> DestroyWindow();
>}
>//=====================================================
>// Таблица сообщений класса CMFMenuWindow
>//=====================================================
>BEGIN_MESSAGE_MAP(CMFMenuWindow, CFrameWnd)
> ON_COMMAND(ID_TEST_BEEP, MenuCommand)
> ON_COMMAND(ID_TEST_EXIT, ExitApp)
>END_MESSAGE_MAP()
>//=====================================================
>// Метод InitInstance класса CMFMenuApp
>//=====================================================
>BOOL CMFMenuApp::InitInstance() {
> // Создаем объект класса CMFMenuWindow
> m_pMainWnd = new CMFMenuWindow();
>// Отображаем окно на экране
> m_pMainWnd–>ShowWindow(m_nCmdShow);
> // Обновляем содержимое окна
> m_pMainWnd–>UpdateWindow();
> return TRUE;
>}
>//=====================================================
>// Конструктор класса CMFMenuWindow
>//=====================================================
>CMFMenuWindow::CMFMenuWindow() {
> // Создаем окно приложения, соответствующее
> // данному объекту класса CMFMenuWindow
> Create(NULL, "Hello MFC", WS_OVERLAPPEDWINDOW, rectDefault, NULL, MAKEINTRESOURCE(IDR_MENU));
>}
Добавить в проект новый ресурс очень просто. Вы можете для этого воспользоваться кнопками панели управления Progect или установить указатель мыши на название типа ресурса и нажать правую кнопку мыши. На экране появится временное меню свойств данного ресурса.
Если у вас уже есть ресурсы, которые разработаны ранее и записаны в отдельных файлах на диске, вы можете подключить их к своему проекту. Для этого надо выбрать из временного меню свойств ресурса строку Import. На экране появится диалоговая панель Import Resource с приглашением ввести имя файла подключаемого вами ресурса. Новый ресурс проекта будет записан в подкаталог RES, расположенный в каталоге проекта.
Сам по себе новый ресурс, подключенный к приложению, не принесет никакой пользы. Ваше приложение должно обращаться к нему – загружать в память, обрабатывать сообщения, связанные с этим ресурсом