История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
|
из
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.
|
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!