332______________________________________________Глава 5

который будет переключать свойство доступности кнопок с пиктограммами. Те-
перь выполните приложение и посмотрите, как будут меняться цвета кнопок при
различных манипуляциях с ними. В отжатом состоянии пиктограммы будут крас-
ными. В момент нажатия они окрашиваются в желтый цвет. У нажатой кнопки
SpeedButton цвет пиктограммы будет зеленым. А в недоступных кнопках цвет
пиктограмм будет серым.

5.1.2.4 Работа с файлами ресурсов

В предыдущих разделах рассматривалась последовательность создания новых
файлов картинок и пиктограмм. Теперь рассмотрим случай, когда требуется вклю-
чить картинку, пиктограмму или курсор в файл ресурсов какого-то проекта или
компонента. Файлы ресурсов проектов имеют расширение .res и содержат битовые
матрицы (.bmp), пиктограммы (Лео), изображения курсоров (.сиг), используемые в
проекте. Файлы ресурсов компонентов имеют расширение .dcr (dynamic component
resource — динамические ресурсы компонента) и могут включать такие же элемен-
ты, как и файлы .res.

В некоторых случаях включение изображений в файл ресурса — единственная
возможность решить ту или иную задачу. Например, если вы хотите ввести в
своем приложении какой-то нестандартный курсор, это можно сделать, зарегист-
рировав его с помощью функции LoadCursor в свойстве Cursors компонента Scre-
en (необходимые для этого операции подробно обсуждаются в разделе 4.7.7). Одна-
ко, для использования своего курсора надо сначала создать его и включить в ре-
сурс приложения с помощью Редактора Изображений. Другой пример — создание

Рис. 5.6

Структура файла ресурсов приложения (а) и
компонента (б)

Sew-we Window Help
И;

Conlerti

B-Btmap_______

ITEDITLETNUM"

•г-тяявяаш»-

..Цггягггип"