Функция CreateIconIndirect (winuser.h)

Создает значок или курсор из структуры ICONINFO .

Синтаксис

HICON CreateIconIndirect(
  [in] PICONINFO piconinfo
);

Параметры

[in] piconinfo

Тип: PICONINFO

Указатель на структуру ICONINFO , используемую функцией для создания значка или курсора.

Возвращаемое значение

Тип: HICON

Если функция выполняется успешно, возвращаемое значение представляет собой дескриптор созданного значка или курсора.

Если функция завершается сбоем, возвращается значение NULL. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Система копирует растровые изображения в структуре ICONINFO перед созданием значка или курсора. Так как система может временно выбирать растровые изображения в контексте устройства, элементы hbmMask и hbmColor структуры ICONINFO не должны быть выбраны в контексте устройства. Приложение должно продолжать управлять исходными растровыми изображениями и удалять их, когда они больше не нужны.

Завершив использование значка, удалите его с помощью функции DestroyIcon .

Примеры

Пример см. в разделе Создание курсора.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-gui-l1-3-0 (представлен в Windows 10 версии 10.0.10240)

См. также раздел

Основные понятия

DestroyIcon

ICONINFO

Значки