Visual C++. Разработка меню. Программное добавление элементов. Урок 23

Автор Georgiy Dronov
Visual C++. Разработка меню. Программное добавление элементов. Урок 23

теперь для того чтобы нам можно было работать с нашим меню что-то в нём изменять в связи с пунктом различного рода битовое изображение так далее нам нужно ввести переменную класса меню и связать её шаблоном которые мы только, что создали для этого перейдём в наш заголовочный файл перейдём на вкладку Solution педали выберем вот этот файл my4 Galaxy Edge сегодня на нём дважды двинемся с кровельным вниз и напишем такую строчку паблик двоеточие.

И как мы сказали. Нам нужен класс все меню и пусть наши переменной так называется меню; вот переменный мы уже создали и теперь с этой переменной надо связать на шаблон меню для этого перейдём на наш файлы в этом списке чуть выше и щелкни дважды там где у нас файл STP найден теперь то место где у нас происходит инициализация нашего диалогового окна созвонимся чуть ниже. Вот — это строка инициализации он и не дай.

Бог Ещё чуть ниже и теперь.

Там где нас приглашает написать на Skoda инициализация напишем такие строчки. Теперь попробуем добавить на наше окно приложение какую-либо кнопку которые в наше меню динамический в процессе работы приложения будут добавляться пункты меню для этого переделана наши диалоговое окно щелкни на этой строчке дважды на Xbox выберем кнопку Bottom памяти на наши диалоговое окно и изменим её свойства кексом, но я например добавить пункт чуть-чуть расширим эту кнопку и теперь для того чтобы создать её щёлкни на этой кнопки дважды вызвать попали в то место где нам нужно писать. Наш кот дали Enter теперь ведём именно же переменной тем меню дали и теперь воспользуемся функцией insert Menu для того чтобы добавлять. Новые поля в наше меню можно воспользоваться двумя функциями. А именно об меню при помощи. Как можно добавлять пункты конец нашего меню и меню при помощи которой можно добавлять пункты в середину в любое место. Ну воспользуемся функцией мил наберём первые несколько букв. Вот появилась наша функция щелкни на ней дважды. Теперь открываем скобку и 1 здесь, что нам нужно сделать — это создать позицию пункта в котором мы добавляем наших пункты меню для того чтобы посмотреть на наших пунктов меню чтобы. Определите перепишемся сначала на ресурс меню. Щёлкино вот эту строчку наших ресурсов дважды и допустим добавим новые пункты после пункта открыть. Ну например. Пусть — это будет якобы все файлы которые мы недавно открывали и будем их добавлять после вот этой строчки. Для этого нам нужно запомнить этого пункта. Вот — это был 130 не. Переключайся обратно знаешь файл cpp щелкни вот на этой вкладке и теперь напишем наши строчки, но сначала ведём идентификатор ID которые мы только, что видели поскольку именно. После него мы хотим вставить. Наш новый пункт теперь нам нужно стоять флаг нашего пункта меню должны указать. Будет ли этот элемент меню отмечаться галочкой. Будет ли он заблокирован. Будет ли в нём какой-либо изображение и так далее просто-напросто сроков элемент. И для этого напишем f-string. Кроме этого нам нужно в принципе определить нашему компьютеру как мы увидели этот идентификатор то, что он является у нас именно идентификатор элемента минимум они порядковым номером элемента поэтому здесь напишем таким образом MF by Comment. А здесь мой велик в aq7f by позиция, тогда вот в этом месте нам нужно было бы вести именно номер позиции этого элемента теперь напишем запятую тебе нам нужно ввести ID нашего элементы меню. Ну напиши там например 10001 доля, доля — это строка которая должна появляться в нашем элементы меню. Ну например на просто слова file1 закроем кавычки закрыть скобку. запятой. Давай ещё один пункт. Да — это проще всего конечно же скопировать вот эти две строчки выделяемых при помощи мыши дали щелкаем правой кнопкой мыши попе встанем в эту опцию правая кнопка и поезд. Извини конечно же слегка. Эти строчки введём it 10002 ил-2 если запустить приложение, но могли бы получить новый в наше меню. Но на самом деле так не произойдет увидимся в этом. Щёлкино кнопки. Старт Запусти наше приложение. Вот наши приложение если на меня файл она пока выглядит также как и было если щелкнуть на кнопке добавить пункт в размере ничего не меняется никаких новых пунктов в наше меню нет всё же дело в том, что мы как помним нашу привязали шаблон нашего меню. Анюту переменную в котором мы добавляли новые пункты для того чтобы исправить эту неточность закрой наше приложение переведена наши диалоговое окно на этой строчке дважды выделим наши окно и как. Мы помним мы связались с нашим окном меню при помощи специальной акции которая называется меню вот при помощи вот этой, но сейчас — это строчку вообще удалить инициализацию нашего меню провести там где у нас происходит синхронизация поэтому перейдем в нашей. ЛСП вверх туда где у нас происходит инициализация на клавишу Enter и напишем такую строку просто-напросто сайт меню далее открываем скобку и теперь нам нужно писать здесь указатель на переменную нашего меню которую мы создали поэтому напишем таким образом педали имя наши переменной тем меню закрываем скобку; запустим теперь наше приложение и посмотрим как всё — это выглядит в действии, что ты на кнопки. Старт если. Теперь мы щелкаем на пункте меню файл пока у нас всё выглядит как обычно. Но если мы с чёлкой на кнопке добавить пункт или зверям твой как мы видим нас появилось 2 новых пункта file1 ил-2 если мы ещё расчёт не на кнопке добавить пункт таких пунктов. Уже стало четыре если щелкаем ещё раз вот у нас уже довольно много таких пунктов. То есть как мы видим пункте меню можно не только создавать шаблоне, но и добавлять так сказать динамические как бы имитируя список открытых файлов.

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

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