Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторная 1, сем 2, ЯП.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
563.53 Кб
Скачать

Вызов редактора меню

Если вы создавали не пустой проект Win32 Project, то в нем уже создано минимальное меню по умолчанию. Его модификацию делаю в Редакторе ресурсов. Попасть в Редактор ресурсов можно, открыв в меню ВидподменюРесурсы, или в Обозревателе решений открыть файл с расширением .rc, дважды щелкнув по его имени.

Файл с расширением .rc, который является текстовым файлом, можно открыть и в текстовом редакторе, для этого нужно вызвать всплывающее меню нажатием правой кнопки мыши, открыв его в подменюОткрыть с помощью…

Если дважды щелкнуть по пункту меню, то будет отображено диалоговое окно Свойства (Properties).

Назначение наиболее употребительных атрибутов окна Свойствпоказано в табл.

Атрибут

Описание

Включен

Показывает, что пункт меню может быть выбран

Всплывающее меню

(Pop-up)

Пункт определяет подменю, если флажок отмеченtrue. В противном случае пункт является обычной командой

Надпись(Caption)

Имя пункта (если в имени встречается символ “&”, то следующий за ним символ является мнемоническим)

Неактивный (Grayed)

Пункт меню неактивен(недоступен в исходном состоянии), его текст выводится серым цветом (несовместим с атрибутом Inactive)

Установлен

(Checked)

При выводе на экран пункт помечается слева галочкой

Разрыв(Break)

Этот атрибут может принимать одно из трех значений:

  • None (нет)– обычный пункт меню;

  • Column - для меню верхнего уровня пункт выводится с новой строки, а для подменю – в новом столбце;

Bar - дополнительный столбец подменю отделяется вертикальной линией

ID

Идентификатор пункта – доступен для команд

Разделитель

(Separator)

Пункт представляет собой горизонтальную разделительную линию

Процедура определения пункта- подменю

  1. Двойным щелчком мыши на прямоугольнике вызовите окно Properties.

  2. Проверьте, установлен ли флажокВсплывающее меню (Pop-up).

  3. При необходимости установите другие опции пункта.

  4. И только после этого в прямоугольник пункта или поле атрибута Надпись введите имя пункта меню-команды, если оно содержит мнемонический символ, то перед таким символом нужно вставить символ &.

Процедура определения пункта-команды

  1. Двойным щелчком мыши на прямоугольнике вызовите окно Properties.

  2. Проверьте, установлен ли флажокВсплывающее меню (Pop-up), если он установлен, сбросьте его.

  3. Введите идентификатор пункта в поле атрибута ID

  4. При необходимости установите другие опции пункта.

  5. И только после этого в прямоугольник пункта или поле атрибута Надпись введите имя пункта меню-команды, если оно содержит мнемонический символ, то перед таким символом нужно вставить символ &.

Процедура определения горизонтальной разделительной линии

  1. В прямоугольник введите произвольное имя.

  2. Двойным щелчком мыши на прямоугольнике вызовите окно Properties.

  3. Сбросьте флажок Pop-up.

  4. Установите флажок Разделитель (Separator)

Если возникает необходимость перегруппировать пункты меню в пределах конкретного уровня, то можно перетащить пункты в нужную позицию при помощи мыши.