VB声明 |
Declare Function CreateIconFromResource& Lib
"user32" (presbits As Byte, ByVal dwResSize As Long, ByVal fIcon As Long, ByVal
dwVer As Long)
Declare Function CreateIconFromResourceEx Lib "user32" (presbits As Byte, ByVal
dwResSize As Long, ByVal fIcon As Long, ByVal dwVer As Long, ByVal cxDesired As Long,
ByVal cyDesired As Long, ByVal uFlags As Long) As Long |
说明 |
根据来自一个资源文件的原始数据,创建一个图标或指针 |
返回值 |
Long,返回新建图标或指针的句柄。零表示出错。会设置GetLastError |
参数表 |
参数 |
类型及说明 |
presbits |
Byte,指定一个缓冲区的头一个字符。该缓冲区包含了原始的资源数据。可变成
ByVal As Long,以便传递包含了图标数据的一个内存块的地址 |
dwResSize |
Long,指定图标数据的长度 |
fIcon |
Long,TRUE(非零)表示创建一个图标;零创建一个指针 |
dwVer |
Long,&H20000& 表示创建一个 Windows 2.x
图标。&H30000&则创建 Win32 和 Win3.x 图标 |
cxDesired,cyDesired |
Long,仅适用于 CreateIconFromResourceEx。指定要求的图标或鼠标指针宽度及高度。如设为零,表示使用由
GetSystemMetrics 函数返回的标准值 |
uFlags |
Long,仅适用于 CreateIconFromResourceEx。指定下述某个常数: |
LR_DEFAULTCOLOR |
使用对象的默认颜色格式 |
LR_LOADREALSIZE |
使用在数据流中由数据结构中定义的尺寸 |
LR_MONOCHROME |
强制对象进入单色模式 |
注解 |
LoadResource 和 LookupIconIdFromDirectoryEx
能够获得指向原始资源数据的一个指针 |