Visual C++. Разработка меню. Программное выделение пунктов меню. Урок 24

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

конечно новые пункты.

Можно не только добавлять и удалять для этого добавим на наше окно. Ну вы кнопку щелкни на этой строчке дважды. Дарья подведем курсор мыши вкладки тулбокс добавил кнопку батон назовём её удалить пункт кнопки дважды.

Теперь напишем таким образом.

Ну или наши переменной M меню далее. и теперь нам нужно функция для удаления какого-либо пункта меню мы можем воспользоваться двумя способами или можно воспользоваться функцией Delete Menu или Remove Menu различие между ними в том, что в случае Delete, но целиком удаляем наше меню и всё, что с ним связано в случае ремонт меню удаляется просто-напросто изображение, а воспользовавшись его идентификатором мы можем программы с этим пунктом меню работать, но сейчас удаляет всё безвозвратно поэтому мы выберем Delete. Вот появилась наша делить меню. Щёкино не дважды далее скобка. А теперь нам нужно указать ID нашего пункта меню. Ну возьмём вот этот 10001, и теперь нам нужно указать флаг в качестве которого возьмём вот этот флаг. ВМФ by Comment как всегда можно было указать не идентификатор, а порядковый номер этого элемента кроме удаления можно воспользоваться и модификация нашего элемента рассказать его изменения для этого щелкни на этой строчке дважды отдали возьмём опять новую кнопку батон поместим её на наше окно и назовём её изменение пункта теперь на этой кнопки дважды дали имя нашей переменной M меню дали. теперь нам нужна функция музыку Eminem наберём первые несколько букв вот эта функция сегодня на ней дважды далее скобка теперь нам нужно новое имя и флаг нашей пункта возьмём просто-напросто и. Скопируй вот эти два пункта выделенных. Щёлкино правой кнопкой мыши и активизирует пункт Copy Stream его вот сюда правая кнопка и place, и теперь нам нужно указать новое значение — это нашего элемента. Ну пусть будет такой же как и было 10001, теперь новый текст который там должен появиться в качестве новые тексты возьмём и просто английскими буквами закроем кавычку закрываем скобку;, что мне теперь на кнопку старт и посмотрим все наши изменения вот запустилась наше приложение ссылка на файл и можно видеть наши пункты меню. Если мы с чёлкой на кнопку удалить пункт. Да ничего здесь не удаляй конечно же этого пункта которая у нас зафиксирован как удалённый у нас. Пока ещё нет мы его ещё не создали тоже самое кнопка изменения она если мне сейчас добавить в наше меню появились новые пункты file1 ил-2 если вместо щелкни на удалить пункта один из них, а именно file1 конечно же исчезнет давай мне ещё несколько раз всё длина этой кнопки. А теперь у нас довольно много так сказать пунктов файл и среди них три пункта file1 если вместо. Щёлкино кнопки удалить пункт то вот как мы видим таких пунктов осталось два если мы ещё расчёт не надо удалить. Кто такой pontoon остался. Всего лишь один файл 1С если мы ещё расчёт ним удалить таких пунктов не станет. Вообще давай теперь такой пункт. Меню того чтобы можно было проводить какие-то изменения вот этот файл 1. Щёлкино кнопку изменения. И как мы видим места название файл по-русски. У нас появился файл один по-английски. Ну если мы сейчас. Щёлкино кнопки удалить пункт, что несмотря на это, что — это был теперь английский вариант. Найди у него осталось тоже самое. И наши кнопка удалить пункт. Меню несмотря на его. Англия вот таким образом мы могли организовать добавление удаление и изменение пунктов нашего меню теперь на кнопку OK и выйдем из нашего приложения попробуем теперь программно поставить. У нашего какого-либо пункта меню специальную галочку так сказать отметку для этого перейдём на наши диалоговое окно дали удалила элемент чтобы он нам не мешал и не занимал окно виден курсор мыши вкладки полубокс и поместим элементы управления checkbox на наш окно нарисуй этот прямоугольник внутри которого находится этот переключатель назовем его просто-напросто выделить для этого подождём её свойства и общаться и напишем нужны нам слово вот она появилась. И теперь нам нужно создать с ним какое-либо событие. Для этого ещё дважды вот мы попадаем на — это место где нам нужно написать кот и теперь напишем таким образом сначала нужно написать имя наши переменной M меню. теперь нужна функция Check Menu item напишем как всегда первые несколько букв и. Вот появилась нам нужна функция далее. Но несмотря на то, что в принципе мы так-то грамматическую ошибку, но — это ничего страшного всё на этом пункте дважды. Теперь закрываем скобку теперь нам нужно указать этого пункта где мы хотим поставить галочку перейдём для этого наше меню далее перейдем к пункту вид, что у нас находится пункт панель и попробуй мне изменять галочку этого пункта стандартный у которого как мы едем пока галочки нет для этого конечно же нам нужно запомнить иди как мы видим просто 140 довольно легко запомнить перейдем теперь на наш файл STP напишем 140, и теперь, что мы хотим сделать, а именно присвоить этому пункту status Check напишем таким образом. МФЦ и как обычно в паре с этим флагом. МФЦ мы должны указать, что такое у нас этот идентификатор 140 позиция этого элемента или его идентификатор поскольку — это идентификатор то здесь нам нужно написать cod mf2 команд закрываем скобки теперь нам надо сказать, что поскольку мы хотим этим переключателем и включать и выключать галочку на нашем пункте меню поэтому здесь напишем оператор If. А теперь в принципе нам понадобится.

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

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