[Now Supported on Windows NT]
LookupIconIdFromDirectoryEx功能可以搜索最符合当前显示设备的图标或光标的图标或光标数据。
int LookupIconIdFromDirectoryEx(
PBYTE 【presbits】, | //资源数据的地址 |
BOOL【FICON】, | //图标或光标标志 |
INT【cxDesired】, | //图标或光标所需的宽度 |
INT【cyDesired】, | //图标或光标所需的高度 |
UINT【旗】 | //资源标志 |
); |
参数
【presbits】
指向图标或光标目录数据。因为此函数不会验证资源数据,所以如果【presbits】未指向有效的资源数据,则会导致一般保护(GP)故障或返回未定义的值。
【FICON】
指定是否寻找图标或光标。如果此参数为TRUE,则该函数正在搜索图标;如果参数为FALSE,则该函数正在搜索光标。
【cxDesired】
指定图标所需的宽度(以像素为单位)。如果此参数为零,则该函数使用SM_CXICON或SM_CXCURSOR系统度量值。
【cyDesired】
指定图标所需的高度(以像素为单位)。如果此参数为零,则该函数使用SM_CYICON或SM_CYCURSOR系统度量值。
【旗】
指定以下值的组合:
值 | 含义 |
LR_DEFAULTCOLOR | 使用默认的颜色格式。 |
LR_MONOCHROME | 创建单色图标或光标。 |
返回值
如果函数成功,则返回值是最适合当前显示设备的图标或光标的整数资源标识符。
备注
RT_GROUP_ICON(RT_GROUP_CURSOR指示光标)的资源文件包含几个依赖于设备和与设备无关的格式的图标(或光标)数据。LookupIconIdFromDirectoryEx在资源文件中搜索最符合当前显示设备的图标(或光标),并返回其整数标识符。FindResource和FindResourceEx功能使用具有此标识符的MAKEINTRESOURCE宏来定位模块中的资源。
资源类型为RT_GROUP_ICON(或光标的RT_GROUP_CURSOR)的资源文件加载图标目录,以及要加载的特定图标的整数资源名称。LookupIconIdFromDirectoryEx返回一个整数标识符,它是最符合当前显示设备的图标的资源名称。
LoadIcon,LoadImage和LoadCursor功能使用此函数搜索最适合当前显示设备的图标或光标的指定资源数据。
也可以看看
CreateIconFromResourceEx, CreateIconIndirect, FindResource, FindResourceEx, GetIconInfo, LoadCursor, LoadIcon, LoadImage, LookupIconIdFromDirectory, MAKEINTRESOURCE