История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Топ:
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Интересное:
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Искусственное повышение поверхности территории: Варианты искусственного повышения поверхности территории необходимо выбирать на основе анализа следующих характеристик защищаемой территории...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
2022-10-29 | 28 |
5.00
из
|
Заказать работу |
|
|
С информационной точки зрения ресурсы – описания графических объектов, достаточные для генерации соответствующего ресурса. Это текстовые описания (например, описания меню, диалоговых окон), выполненные в терминах специальных декларативных команд. Это описания, представленные в графическом формате (например, пиктограммы, битовые образы). В модульном представлении им соответствуют файлы описания ресурсов, не разделяемые с другими приложениями.
Основные типы ресурсов Visual Studio перечислены далее.
Это акселератор (Accelerator) для настройки комбинаций "горячих" клавиш.
Битовый образ (Bitmap) - цветной графический объект в виде растрового описания, отображающий окно, часть окна, объекты типа “стрелка”, “кисть”, “курсор” и т.п. используемый для быстрого вывода соответствующего изображения на экран. Пиктограмма (Icon) – графический объект.
Курсор (Cursor), в том числе текстовый для отображения позиции ввода и курсор - указатель “мыши”.
Диалоговые окна (Dialog) для описания соответствующих окон и расположенных на них элементах управления. Вызываемый при этом редактор диалоговых окон — это средство разработки графических объектов, позволяющее быстро создавать сложные диалоговые окна с возможностью комбинировать, изменять и настраивать в соответствии с собственными требованиями элементы окна, элементы управления.
Меню (Menu) - для создания иерархических пользовательских меню.
Таблица (String Table) - для хранения выводимой текстовой информации. Например, здесь могут храниться сообщения, отображаемые в строке состояния. Таблица упрощает изменение языка интерфейса программы, т.к. достаточно перевести на другой язык строки таблицы, не затрагивая код программы. Панель инструментов (Toolbar). Информация о версии проекта (Version).
|
MFC. Общая характеристика ресурса - меню. Подключение меню к приложению.
Меню обычно создаются визуально. В Visual C++ нужно нажать кнопку создания нового меню на панели инструментов. Среда автоматически добавит в проект сценарий ресурсов и перейдет к редактированию меню. Меню, как отдельному ресурсу, должен быть присвоен числовой или символьный идентификатор. При редактировании символьные идентификаторы заключаются в кавычки. Также, каждому пункту меню должен быть присвоен уникальный числовой идентификатор. Это позволит программе реагировать на выбор пункта в меню, в этом случае MFC будет вызывать соответствующий обработчик (об этом несколько позже).Когда ресурс меню создан, его можно использовать в окне программы. Это можно сделать, указывая меню при создании окна: строковый идентификатор ресурса меню нужно указать в качестве последнего параметра в функции Create():
this->Create(0, "Приложение с меню",
WS_OVERLAPPEDWINDOW, rectDefautl, 0, "MYMENU");
В результате будет создано окно с меню. Но для того, чтобы меню можно было использовать, необходимо создать обработчики сообщения WM_COMMAND для каждого пункта меню. Если для какого-то пункта нет обработчика, то MFC заблокирует этот пункт (он будет выделен серым цветом).
Прототип: Имя меню MENU [Опции] {Элементы меню}
Имя меню: Обозначает имя меню. (Это может быть просто целое число, идентифицирующее меню).
MENU - Этот оператор указывает компилятору ресурсов на то, что создается меню.
Когда меню определено, его можно включить в программу, указывая имя меню при создании окна. В частности, необходимо передать указатель на его имя в последнем оргументе функции Create ().
Пример:
Create(NULL, "Пример меню",WS_OVERLAPPEDWINDOW, rectDefault, NULL,"MYMENU");
MFC. Основные этапы разработки и управления меню.
Особым образом организуется совокупность трех типов:
Сервисный (MENU_BAR_BREAK)
POPUP - Элементы приводят к переходу к другим элементам.
|
MenuItem - Командная кнопка (переход к другим элементам)
Основные этапы разработки меню:
-Спроектировать иерархию пунктов меню.
-Определить конечные пункты.
-Определить всплывающие пункты.
-Описать их свойства и выполняемые действия.
-Реализовать в редакторе ресурсов.
-Описать функции разработчики.
-Включить чувствительность окна, содержащего меню, к -сообщениям типа выбор пункта меню.
-Подключит меню приложения и обеспечить загрузку.
-Указать имя id_menu.
|
|
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!