Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Дисциплины:
2022-10-29 | 29 |
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!