_WinAPI_GetIconInfo
Возвращает информацию об указанной иконке или курсоре
#include <WinAPI.au3>
_WinAPI_GetIconInfo($hIcon)
Параметры
$hIcon | Дескриптор иконки или курсора. Чтобы получить информацию о стандартной иконки или курсоре, укажите одно из следующих значений: $IDC_APPSTARTING - Обычная стрелка и небольшие песочные часы $IDC_ARROW - Обычная стрелка $IDC_CROSS - Графическое выделение, перекрестие $IDC_HAND - Рука $IDC_HELP - стрелка и знак вопроса $IDC_IBEAM - I-образный, вертикальный текстовый курсор $IDC_NO - Операция не возможна, знак запрета, круг с диагональю $IDC_SIZEALL - Перемещение, 4 стрелки $IDC_SIZENESW - Изменение размеров по диагонали 2, наклон вправо $IDC_SIZENS - Изменение вертикальных размеров $IDC_SIZENWSE - Изменение размеров по диагонали 1, наклон влево $IDC_SIZEWE - Изменение горизонтальных размеров $IDC_UPARROW - Специальное выделение, стрелка вверх $IDC_WAIT - Система недоступна, песочные часы $IDI_APPLICATION - Иконка приложения $IDI_ASTERISK - Иконка звездочки $IDI_EXCLAMATION - Иконка восклицательного знака $IDI_HAND - Иконка знака "Стоп" $IDI_QUESTION - Иконка вопросительного знака $IDI_WINLOGO - Иконка логотипа Windows |
Возвращаемое значение
Успех: | Возвращает массив следующего формата: |
$aIcon[0] - True | |
$aIcon[1] - True означает иконку, False означает курсор | |
$aIcon[2] - X-координата горячей точки курсора | |
$aIcon[3] - Y-координата горячей точки курсора | |
$aIcon[4] - Specifies the icon bitmask bitmap | |
$aIcon[5] - Handle to the icon color bitmap | |
Ошибка: | Устанавливает @error |
Примечания
This function creates bitmaps for the bitmask and color members. You must manage these bitmaps and delete them when they are no longer necessary.См. также
Искать GetIconInfo в библиотеке MSDNПример
#include <WinAPI.au3>
#include <Constants.au3>
_Main()
Func _Main()
Local $aInfo, $sInfo = ""
$aInfo = _WinAPI_GetIconInfo($IDC_WAIT)
For $x = 0 To UBound($aInfo) - 1
$sInfo &= $aInfo[$x] & @LF
Next
MsgBox(4096, "Иконка", "Информация иконки: " & @LF & $sInfo)
EndFunc ;==>_Main