Declare Function LoadIcon Lib "user32" Alias "LoadIconA" (ByVal hInstance As Long, ByVal lpIconName As String) As Long
LoadIcon загружает указанный значок из секции ресурсов исполняемого файла. Данная функция замещена функцией LoadImage. Функция LoadIcon загружает значок из секции ресурсов только в том случае, если он не был загружен ранее; иначе функция возвратит дескриптор загруженного значка. Функция ищет ресурс наилучшим образом соответствующий данному дисплею. Значок может быть цветным или монохромным. Функция LoadIcon загружает значок только в случае, если его размер соответствует стандартным метрикам SM_CXICON и SM_CYICON(функция GetSystemMetrics). Используйте функцию LoadImage для загрузки значков другого размера
В случае ошибки функция возвращает 0 (используйте GetLastError для получения кода ошибки). В успешном случае функция возвращает дескриптор указанного значка
IDI_APPLICATION = 32512& | Значок, используемый по умолчанию |
IDI_ASTERISK = 32516& | Аналог IDI_INFORMATION |
IDI_ERROR | Значок в виде красного круга с крестом |
IDI_EXCLAMATION = 32515& | Аналог IDI_WARNING |
IDI_HAND = 32513& | Аналог IDI_ERROR |
IDI_INFORMATION | Значок в виде белого круга с буквой i |
IDI_QUESTION = 32514& | Значок в виде вопросительного знака |
IDI_WARNING | Значок в виде желтого треугольника с восклицательным знаком |
IDI_WINLOGO = 32517& | Логотип Windows |
' Смотри также пример apiform.zip ' Отобразим системный значок вопроса Dim objhandle As Long ' дескриптор значка Dim di As Long ' Получим встроенный значок вопроса objhandle = LoadIcon(0, IDI_QUESTION) ' Выводим его на Picture1 di = DrawIcon(Picture1.hdc, 7, 7, objhandle)