函数参考


_WinAPI_GetIconInfo

检索指定图标或光标的信息

#Include <WinAPI.au3>
_WinAPI_GetIconInfo($hIcon)

参数

$hIcon 图标或光标句柄.
of 它必须是以下值之一:
$IDC_APPSTARTING - 标准箭头和沙漏光标
$IDC_ARROW - 标准箭头光标
$IDC_CROSS - 十字准线光标
$IDC_HAND - 手动光标
$IDC_HELP - 箭头和问号光标
$IDC_IBEAM - I 形光标
$IDC_NO - 削减圈光标
$IDC_SIZEALL - 四向箭头光标
$IDC_SIZENESW - 双箭头光标指向 NE(东北)和 SW(西南)
$IDC_SIZENS - 双箭头光标指向 N(北) 和 S(南)
$IDC_SIZENWSE - 双箭头光标指向 NW(西北)和 SE(东南)
$IDC_SIZEWE - 双箭头光标指向 W(西) 和 E(东)
$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] - 掩码位图的图标
$aIcon[5] - 彩色位图图标的句柄
失败: 设置@error:

注意/说明

 函数创建掩码位图和颜色元素的图标.
 必须管理好这些位图,不再需要时将其删除.

相关

详情参考

在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, "Icon", "Get Icon Info: " & @LF & $sInfo)
EndFunc   ;==>_Main