Программирование на Visual C++. Разработка меню. Виды меню. Создание нового меню. Урок 20

Автор Zhanna Belchenko
Программирование на Visual C++. Разработка меню. Виды меню. Создание нового меню. Урок 20

наверное ни одно современное приложение не обходится без такого элемента интерфейса как минимум обычно отображается в верхней части окна приложения и представляет собой словесно символический опции который дает возможность выполнять различные действия внутри нашего приложения такое меню называется главное меню нашего приложения и содержит отдельные элементы которые расположены на верху в осеннем которое является верхним уровням иерархии в каждой из верхних уровней иерархии обычно имеет и свои подменю которые можно вызвать щелкнув на этом пункте для каждой из пунктов своего подменил в свою очередь может иметь ещё раскрывающиеся списки и так далее, но в принципе приложение может быть сколько угодно большим сами элементы меню могут иметь различные типы и содержать ряд модификаторов одним из которых является так называемый акселератор клавиши вызова который сообщает пользователю, что вместо вызова меню при помощи мыши и клавиатуры можно вызвать с помощью акселератора нажав на соответствующую клавишу например вот в этом случае у нас акселератора ми являются клавиша X, а этом случае клавиши D1 изображается вот таким подчёркнутым видео вот в этом пункте клавиши акселератора является буква эй.

Стрелка какого-либо пункты меню обычно показывает, что этого пункта имеется подменил вот если мы найдём курсор мыши на пункт меню вот эту стрелку то появляется его подменю если мы переместить курсор в другое место кто-то подменил обычные также меня обычно используют разделители между пунктами минимум вот этот разделитель и так далее для того чтобы выделить какие-то группы меню которые схожи по смыслу у меня ещё очень часто используют маркеры вот такие вы галочки которые данный пункт. Меню по каким-либо причинам выбран в частности сейчас у нас выбрана стартовой страницей поэтому здесь отображается галочка. Многоточие обычная при этом случае если нужно сообщить пользователю о том, что при выборе данного элемента на экран будет выведена какой-либо блок диалога вот частности вот в этом случае случае пункта меню пункты меню также могут изображаться вот таким серым цветом.

Что означает, что в данном конкретном случае этот пункт.

Меню недоступен им воспользоваться нельзя различает такое понятие как системное меню которое можно вызывать если щелкнуть на значке в левой верхней части окна. Вот например на вот этом значке если на нём щелкнуть то появляется вот такое системное меню который чаще всего состоит как раз из тех строчек которые мы видим тобой иногда бывает, что здесь ещё добавляется какие-либо вопросы надо также отметить что. Существует еще один тип меню который не привязан ни к. Какому месту на нашем экране — это так называемая всплывающее меню если например мы подойдём какой-либо панели инструментов и щелкни на правую кнопку мыши то появляется вот такой всплывающее меню который еще иногда называют контекстным. Она обычно ассоциируется с определенной областью окна и зависимости от того. В какой области она есть то есть мы щелкаем появляется разного рода меню вот сейчас мыть окна на панели инструментов появилась вот такое меню. А если мы щелкаем на вот этой области совсем другого вида который характеризует именно задачи которой можно решать именно вот в этой области сейчас для того чтобы подробнее познакомиться с меню и как с ним его разрабатывать создадим новый проект щелкни на кнопку New Project видео для наших приложение пусть она будет вот таким. Щёлкино кнопки. О'кей запустился окна мастер создания нового приложения. Напомните Menu Application Type ID нашего приложения выберем дала поезд диалоговая для того чтобы начать разработку нашего меню с самого начала ещё скинешь. Вот Мы создали новое пустое приложение. Переключайся на вот этот диалог и заменим язык по умолчанию с английского на русский как всегда выберем дали. Ещё немного ты там треугольнике все при помощи ползунка вниз чтобы найти в этом списке русский язык сегодня на нём дважды. Вот теперь если мы перейдём на ты диалоговое окно то конечно же можно видеть, что у нас пока абсолютно пустой приложение никакого диалогового окна не какого пункта меню и этого. Ничего здесь нет ножа окно верхней полосы элемента для того чтобы включить наше приложение новое диалоговое окно нам нужно проделать несколько шоу первый из которых является создание в редакторе ресурсов нового меню его. Разработка и затем включения в наше приложение хотя она сказала, что конечно же меню можно создать в процессе работы программы но. Проще наверное всё-таки создать при помощи шаблона в редакторе ресурсов проще для того чтобы начать создание нового меню нам нужно подойти к списку ресурсов которая всегда у нас находится в левой части нашего окна выделить какую-либо педали счёт на правую кнопку мыши и появляется вот — это стандартная контекстное меню в котором. У нас есть пункт ресурс добавить ресурс щелкни на нём пока как мы видим у нас ни одного меню в нашем диалоговом окне нету. Ну кроме конечно же системного теперь списке ресурсов у нас появляется такой пункт как минимум. Щёлкино нём дважды и вот нашем списке ресурсов как мы видим уже появился новый пункт заголовка в меню у него уже есть его ID который помолчать является меню 1 и пока. Ну как мы видим абсолютно пустой ни одного пункта. В нём нет, но мы можем.

0 комментариев
0

Читайте также