Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
93-95.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
972.03 Кб
Скачать

93. Использование графических и звуковых ресурсов в приложениях. Использование редактора ресурсов. Добавление пиктограмм. Добавление курсоров. Добавление битовых образов. Использование фонографа (Sound Recorder).

Использование редактора ресурсов

Для подключения дополнительных ресурсов инструментальная среда VS содержит специальную компоненту – редактор ресурсов. Все доп. ресурсы могут быть созданы или отредактированы с помощью этого редактора. Доп. ресурсы могут быть реализованы и с помощью других программ, но применение встроенного редактора обеспечит авто настройку на используемую платформу. Стандартные ресурсы IDE( Интегрированная среда разработки (англ. Integrated Development Environment) ) содержат:

  • ускорители или акселераторы (Accelerator);

  • растровые изображения (Bitmap);

  • курсоры (Cursor);

  • диалоговые окна (Dialog);

  • пиктограммы (Icon);

  • меню (Menu);

  • таблицы строк (String Table);

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

  • версию (Version) и др.

Ресурсы представляют собой кластеры бинарных данных, «пристегнутые» во время компоновки к концу выполняемого файла приложения. Когда Windows запускает приложение, она загружает в память только то, что ей необходимо в данный момент. Обычно ресурсы находятся в конце исполняемого файла, пока Windows не затребует их.

Все файлы ресурсов целесообразно хранить в папке Resource Files.

Подготовка графических файлов может осуществляться в большом и малом представлении. Ширина и высота битового образа измеряется в пикселях, а размер памяти, отводимой для образа определяется размером матрицы. Максимальным является размер 72х72 пикселя, мин. – 16х16. Графические образы представляются в двух масштабах одновременно – в реальном представлении и в виде пиксельной площадки.

Ресурсы сохраняются в файлах с расширением по умолчанию (ico – для пиктограммы, bmp - для битового образа, cur – для курсора и др.)

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

Добавление пиктограмм

Обычно создаются две разновидности пиктограмм размером 32х32(большая) и 16х16(малая).

Если пользователь не предусмотрел создание малой пиктограммы, то большая автоматически уменьшается ОС Windows. Для использования пиктограммы обязательны 3 компонента:

  1. Пиктограмма (ICON.ico)

  2. Файл, содержащий WINMAIN (ICON.cpp)

  3. Функция окна (создается в ICON.cpp)

Файл ICON.ico создается с помощью редактора ресурсов. Все возможные ресурсы хранятся в файле с расширением .rc.

Файл ресурсов может быть создан, как с помощью графического представления, так и текстовых описателей. Все ресурсы, входящие в файл .rc компилируются. Результат компилирования файла ресурсов записывается в файл .res.

Файл иконки формируется как графический образ. Создается графическое представление самой пиктограммы и сохраняется в файл ICON.ico. Этот файл хранится в файле ресурсов ICON.rc. В файле ресурсов обязательным является:

  1. объявление идентификатора, который соответствует битовому образу;

  2. в заголовочном файле resource.h обязательно определение численного значения.

Численное значение для описателей может устанавливаться произвольным, но целесообразно установить иерархию.

Для всех ресурсов начальные буквы идентификаторов IDI (IDI_ICON1).

Подключение иконки осуществляется с помощью:

wcApp.hIcon=LoadIcon(hInst, (LPCWSTR) szIconName);

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]