Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОСОБИЕ СозданиеWindowsПриложений.doc
Скачиваний:
20
Добавлен:
01.03.2016
Размер:
3.35 Mб
Скачать
    1. Ресурсы Windows-приложений

Используются для поддержки графических интерфейсов. Описания используемых ресурсов в неоткомпилированном (текстовом) виде хранятся в файле *.rc, а в откомпилированном виде - в файле *.res.

Для создания нового файла ре­сурсов следует, открыв главное окно среды разработки Visual Studio, выбрать команду добавления в готовый проект соответствующего элемента: Project-Add_to_Project-New(Files–ResourceScript). Для создания нового ре­сурса следует, открыв главное окно среды разработки Visual Studio, выбрать команду Insert-Resource. На экран будет выведено окно с перечнем доступных ре­сурсов. Это следующие ресурсы:

  • Accelerator (настройки комбинаций "горячих" клавиш);

  • Bitmap (графическое изображение);

  • Cursor (указатель мыши [см. ПРИЛОЖЕНИЕ. ВстроенныеКурсоры]);

  • Dialog (стандартные диалоговые окна Windows. Стили диалоговых окон [см. ПРИЛОЖЕНИЕ. СтидиДиалоговыхОкон]);

  • HTML (текст в формате HTML);

  • Icon (графические изображения, пиктограммы [см. ПРИЛОЖЕНИЕ. ВстроенныеПиктограммы]);

  • Menu (меню);

  • String Table (таблица, для хранения выводимой текстовой информации);

  • Toolbar (панель инструментов);

  • Version (информация о версии проекта).

Типы ресурсных файлов и технологическая схема создания приложения с ресурсами приведены в таблице и на рисунке ниже.

Таблица. Типы файлов ресурсов, поддерживаемые средой разработки

гс

Файл сценария (script)

ret

Файл шаблона (template)

res

Файл ресурсов

ехе

Исполняемый файл. Редактируется только в операционных системах, построенных на платформе Windows NT. В операционных системах Windows 9x/ME может быть только открыт, но не изме­нен

dll

Файл динамически присоединяемой библиотеки. По возможностям редактирования аналогичен файлу с расширением ехе

bmp ico

Графический файл обычного для Windows формата

dib cur

Графический файл, предназначенный для хранения изображения пиктограммы

    1. Встроенные редакторы ресурсов

Для визуального проектирования ресурсов используются редакторы ресурсов. Это редактор меню, диалоговых окон, инструменты для работы со значками, растровыми изображениями и т.д. Доступ к встроенным редакторам ресурсов осуществляется из меню Resource. После того как ресурс создан в редакторе ресурсов или “вручную” (например, путем описания меню в текстовом редакторе), компилятор ресурсов считывает ASCII-файл описания ресурсов (*.rc) и создает для компоновщика приложения его двоичный res-файл.

Редактор диалоговых окон (Dialog Box) — это средство разработки графических объектов, позволяющее быстро создавать сложные диалоговые окна с возможностью комбинировать, изменять и настраивать в соответствии с собственными требования­ми элементы окна, включая элементы управления окна. Это: надписи, обрамление окна, пункты меню, флажки, тек­стовые окна и полосы прокрутки. Элементы имеют набор заранее определенных свойств, а их настройка сводится к изменению значений этих свойств. Редакторы графических изображений позволяют создавать и модифицировать растровые изображения, значки и курсоры. Растровое изображение, значок - небольшое цветное изображение, представляющее приложение, когда его окно минимизировано. Индиви­дуальные курсоры, значки и растровые изображения сохраняются в файле с расширением *.гс и включаются в файлы сценариев ресурсов. Редактор двоичных кодов (Binary) позволяет редактировать ресурсы на уровне двоичного кода как в шестнадцатеричном формате, так и в формате ASCII. Поиск строк в фор­мате ASCII или шестнадцатеричных байтов осуществляется посредством коман­ды Find. Редактор следует применять только для просмотра ресурсов или внесе­ния незначительных изменений в те из них, тип которых не поддерживается средой MS Studio. Редактор строк (String) предназначен для создания и обработки таблиц строк. Таблица строк представляет собой ресурс Windows, содержащий список идентификато­ров, значений и заголовков, используемых в приложении. Например, в этой таб­лице могут храниться сообщения, отображаемые в строке состояния. С каждым приложением связана одна таблица строк. Это упрощает изменение языка интерфейса программы — достаточно перевести на другой язык строки таблицы, не затрагивая код программы.