Ресурсы приложения
HICON hIcon // идентификатор пиктограммы, возвращаемый LoadIcon ).
Предварительно следует получить контекст отображения. Операции с контекстом отображения будут рассмотрены при изучении интерфейса графических устройств GDI.
24
Вместо имени файла с пиктограммой в операторе ICON может в фигурных скобках быть задан непосредственно битовый образ пиктограммы в шестнадцатиричном виде.
Функция DestroyIcon используется для освобождения оперативной памяти , занятой пиктограммой :
BOOL DestroyIcon( HICON hIcon // идентификатор пиктограммы, возвращаемый LoadIcon );
В качестве еще одного ресурса приложение может использовать курсор мыши - битовое изображение , аналогичное пиктограмме. Изображение курсора формируется приложением Resource WorkShop в файле с расширением .cur . Аналогично пиктограмме , для включения курсора в файл описания ресурсов используется специальный оператор CURSOR , все параметры которого имеют тот же смысл , что и параметры оператора ICON (для констант – идентификаторов ресурса рекомендуется использовать префикс IDC_ ):
CursorID CURSOR [параметры загрузки] [тип памяти] имя файла
Для загрузки курсора из файла приложения используется функция LoadCursor :
HCURSOR LoadCursor(
HINSTANCE hInstance, // идентификатор приложения, содержащего ресурс
LPCTSTR lpCursorName // идентификатор ресурса );
Функция LoadCursor возвращает идентификатор загруженного курсора типа HCURSOR или NULL при ошибке. Если первый параметр функции указан как NULL, функция загружает один из стандартных курсоров, заданных вторым параметром и входящих в системные ресурсы :
предыдущаяследующая