MFC. Понятие ресурса, схема обработки. — КиберПедия 

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

MFC. Понятие ресурса, схема обработки.

2022-10-29 27
MFC. Понятие ресурса, схема обработки. 0.00 из 5.00 0 оценок
Заказать работу

 

С информационной точки зрения ресурсы – описания графических объектов, достаточные для генерации соответствующего ресурса. Это текстовые описания (например, описания меню, диалоговых окон), выполненные в терминах специальных декларативных команд. Это описания, представленные в графическом формате (например, пиктограммы, битовые образы). В модульном представлении им соответствуют файлы описания ресурсов, не разделяемые с другими приложениями.

Основные типы ресурсов 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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.