File->New->Project... (Ctrl+Shift+N)
Выбираем MFC Application и вводим имя проекта: CreatingMenu
Жмем ОК
Жмем Next >
Выбираем Dialog based
Жмем Next >
Убираем About box
Жмем Next >
Убираем ActiveX controls
Жмем Next >
Жмем Finish
Видим такое:
(К такому "виду" мы можем придти через меню: View->Resource View (Ctrl+Shift+E))
Удаляем статический текст в центре диалога. Далее делаем щелчок правой кнопкой мыши в Resource View на имени нашего проекта CreatingMenu. Add->Resource...
Выбираем в списке Resource type: пункт Menu. Жмем кнопку New и видим такое:
Магической комбинацией щелчков мышью создаем MyTopMenu и MyMenuItem:
Делаем щелчок правой клавишей мыши на MyMenuItem и выбираем пунктAdd Event Handler...
Из списка Class list выбираем CCreatingMenuDlg и жмем Add and edit
Добавляем код в пустое тело обработчика событий:
CString myMessage(TEXT("Ты сделал это!!!"));Добавляем в класс CCreatingMenuDlg новый член:
AfxMessageBox(myMessage);
private:а в функцию CCreatingMenuDlg::OnInitDialog() код:
CMenu m_menu;
if (!m_menu.LoadMenu(IDR_MENU1))Далее компилируем и запускаем на выполнение:
AfxThrowResourceException();
SetMenu(&m_menu);
Мы сделали это!!!
Комментариев нет:
Отправить комментарий