
- •Использование редактора ресурсов
- •Добавление пиктограмм
- •Добавление курсоров
- •Добавление битовых образов
- •Использование фонографа (Sound Recorder)
- •94. Разработка ресурсов меню и акселераторов клавиатуры. Файл заголовков (resource.H). Файл ресурсов (menu3.Rc). Файл приложения (menu3.Cpp).
- •95. Получение списка файлов каталогов. Файл заголовков (resource.H). Файл ресурсов (menu4.Rc). Файл приложения (menu4.Cpp).
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 компонента:
Пиктограмма (ICON.ico)
Файл, содержащий WINMAIN (ICON.cpp)
Функция окна (создается в ICON.cpp)
Файл ICON.ico создается с помощью редактора ресурсов. Все возможные ресурсы хранятся в файле с расширением .rc.
Файл ресурсов может быть создан, как с помощью графического представления, так и текстовых описателей. Все ресурсы, входящие в файл .rc компилируются. Результат компилирования файла ресурсов записывается в файл .res.
Файл иконки формируется как графический образ. Создается графическое представление самой пиктограммы и сохраняется в файл ICON.ico. Этот файл хранится в файле ресурсов ICON.rc. В файле ресурсов обязательным является:
объявление идентификатора, который соответствует битовому образу;
в заголовочном файле resource.h обязательно определение численного значения.
Численное значение для описателей может устанавливаться произвольным, но целесообразно установить иерархию.
Для всех ресурсов начальные буквы идентификаторов IDI (IDI_ICON1).
Подключение иконки осуществляется с помощью:
wcApp.hIcon=LoadIcon(hInst, (LPCWSTR) szIconName);