Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Ресурсы приложения

            Идентификатор пиктограммы  IconID можно указывать либо как символическое  имя  (рекомендуется использовать префикс IDI_ перед именем константы),   либо  как  целое число -  идентификатор  ресурса .  В качестве имени файла необходимо указать имя файла ,  содержащего  пиктограмму. После сборки проекта файл пиктограммы будет встроен в exe-файл приложения. Остальные  параметры  оператора ICON аналогичны  параметрам  оператора  STRINGTABLE .

            Для  загрузки  пиктограммы  из файла приложения  используется  функция  LoadIcon :

HICON LoadIcon(

    HINSTANCE  hInstance,  // идентификатор приложения, содержащего ресурс

    LPCTSTR  lpIconName     // идентификатор ресурса );

            Функция  LoadIcon возвращает  идентификатор загруженной  пиктограммы  типа HICON,  который затем  используется  как  параметр для  функций  ,  работающих  с  данной  пиктограммой, или NULL при ошибке. Если первый параметр функции указан как NULL, функция загружает одну из пиктограмм, заданных вторым параметром и входящих в системные ресурсы :

            IDI_APPLICATION – пиктограмма приложения по умолчанию;

IDI_ASTERISK– информационное сообщение ( i );

IDI_EXCLAMATION – предупреждающее сообщение ( ! );

IDI_HAND– критическое предупреждающее сообщение ( STOP );

IDI_QUESTION– вопрос или запрос данных ( ? );

IDI_WINLOGO– логотип Windows.

Функция LoadIcon используется для загрузки пиктограмм из ресурсов приложения или системных ресурсов при регистрации класса окна. Кроме того, пиктограмма может быть отображена в окне приложения при помощи функции DrawIcon:

BOOL DrawIcon(

    HDC  hDC, // контекст отображения

    int  X,          // x-координата верхнего левого угла

    int  Y,          // y-координата верхнего левого угла

предыдущаяследующая