Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 мая!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Давно заметил, что всё-таки языки С/C++ это не самый лучший вариант программирования под Windows. Сейчас появилась масса более современных и удобных языков, например тот же Python - кроссплатформенный язык, очень легок в изучение. Я его изучил буквально за несколько дней по этому курсу - ссылка. Автор постарался, там видеоуроки на удивление легкие и понятные.

Visual C++. MFC
Урок 14. Добавляем меню

В этом уроке мы с вами посмотрим, как добавить меню к нашему окну.

Для начала создадим меню для нашего окна. Заходим в меню Insert (в Visual Studio), далее выбираем Resource. Появляется окошко Insert Resource. В нем выделяем пункт menu и нажимаем на New:

Диалог Insert Resource

Появится редактор меню. Выделите в нем единственный пустой прямоугольник для меню и напечатайте заголовок меню (например, MyMenu):

Редактор меню

Появится окно Menu Item Properties. Для того, чтобы оно не пропадало при создании новых элементов меню, нажмите в нем кнопку в левом верхнем углу:

Окно Menu Item Properties

Добавим теперь подменю ниже нашего меню верхнего уровня MyMenu. Для этого при необходимости выделите прямоугольник ниже меню MyMenu и напечатайте заголовок Dialog. В дальнейших уроках при выборе этого меню будет появляться диалоговое окно. Сейчас же наша задача заключается в том, что бы наше меню вообще появилось. Если вы сейчас запустите нашу программу (Ctrl+F5), то меню у окна все равно будет отсутствовать. Давайте исправлять это.

Нажмите на кнопочку "Save All". В появившемся окне Save As задайте имя для файла ресурсов (мы задали имя resource.rc (у неоткомпилированных файлов ресурсов именно такое расширение)) и нажмите на кнопку Save:

Сохранение меню

Обратите внимание, что на вкладке FileView у нас нет пока файлов с расширением *.rc:

Вкладка FileView

Добавим теперь к нашему проекту файл меню resource.rc. Для этого заходим в меню Project, далее Add to Project и затем выбираем Files:

Добавление файла к проекту

В появившемся диалоге выбираем наш файл ресурсов resource.rc и закрываем диалог. Теперь в нашем проекте произошло два изменения: во-первых, появилась вкладка ResourceView и во-вторых, на вкладке FileView появился наш файл resource.rc:

Вкладка FileView

Но это ещё не все: при запуске опять у нашего окна меню не будет! Последний шаг, который мы делаем - это изменяем текст программы. Найдите строку

    Create(NULL,"My title");

и замените ее на

CMyMainWnd(){ // конструктор
 
     LoadFrame(IDR_MENU1);
 
 }

Кроме того, include'ом добавьте ещё один файл (в нем находится идентификатор нашего меню):

#include <afxwin.h>
 
 #include "resource.h"
 
 

Обратите внимание - файл resource.h мы заключаем в двойные кавычки. Так мы делаем потому, что он находится не в стандартном месте (где находятся все стандартные заголовочные файлы). Поэтому мы должны использовать именно такие кавычки.

Запускаем программу. Ура, меню появилось!

Окно с меню

<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS