Separator – элемент представляет собой горизонтальную разделительную линию 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Separator – элемент представляет собой горизонтальную разделительную линию

Поиск

Separator – элемент представляет собой горизонтальную разделительную линию

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

Grayed – отображается серым цветом и находится в заблокированном состоянии

Help – выравнивается по правому краю.

 

Для корректного отображения русских букв переключаем язык данного меню на русский:

в панели рабочего пространства ресурсов вызываем свойства меню IDR_OPTIMITYPE и устанавливаем язык "Russian".

 

Аналогичное подменю создадим и в основном меню главного окна, имеющем идентификатор IDR_MAINFRAME. (Для этого достаточно повторить указанные ранее действия для этого ресурса.)

 

Если сейчас запустить программу, то даже при отсутствии дочерних фреймов, в главном меню будет присутствовать подменю Solve. Кроме того, можно заметить, что содержимое пунктов Prompt для меню в IDR_MAINFRAME не требовалось вводить повторно: подсказка для строки состояния автоматически появлялась в поле Prompt окна свойств. Дело в том, что строки подсказки, собственно, не относятся к ресурсу меню, а хранятся в виде отдельных ресурсных строк. Visual C++ включет эти строки-подсказки в свойства элемента меню, присваивая им те же идентификаторы, что у элементов.

 

Еще одно наблюдение: второй пункт нашего подменю всегда изображаются серым цветом, как «блокированный». Это вызвано тем, что каркас приложения способен сам отключить команду меню, не найдя соответствующий обработчик на текущем маршруте распределения команды (обработчик у нас пока не определен).

 

Создадим обработчик для команды решения задачи выпуклой оптимизации, воспользовавшись мастером ClassWizard:

 

View->ClassWizard-> Message Maps ->Class name->”CMainFrame"



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 43; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.007 с.)