CreateIconFromResourceEx

【勇芳软件工作室】汉化HomePreviousNext

[Now Supported on Windows NT]

CreateIconFromResourceEx函数从描述该图标的资源位创建一个图标或光标。

HICON CreateIconFromResourceEx(

PBYTE 【pbIconBits】,//指向图标或光标位的指针
DWORD【cbIconBits】,//位缓冲区中的字节数
BOOL【FICON】,//图标或光标标志
DWORD【dwVersion】,// Windows格式版本
INT【cxDesired】,//图标或光标所需的宽度
INT【cyDesired】,//图标或光标所需的高度
UINT【uFlags】//加载资源标志
); 

参数

【pbIconBits】

指向包含图标或光标资源位的缓冲区。这些位通常通过调用LookupIconIdFromDirectoryExLoadResource函数加载。

【cbIconBits】

指定【pbIconBits】参数指向的一组位的大小(以字节为单位)。

【FICON】

指定是否创建图标或光标。如果此参数为TRUE,则将创建一个图标。如果为FALSE,则将创建一个游标。

【dwVersion】

指定【pbIconBits】参数指向的资源位的图标或光标格式的版本号。此参数可以是以下值之一:

格式dwVersion
Windows 2。【x】0x00020000
Windows 3。【x】0x00030000

所有基于Win32的应用程序都使用Windows 3.【x】格式的图标和光标。

【cxDesired】

指定图标或光标所需的宽度(以像素为单位)。如果此参数为零,则该函数使用SM_CXICON或SM_CXCURSOR系统度量值设置宽度。

【cyDesired】

指定图标或光标所需的高度(以像素为单位)。如果此参数为零,则该函数使用SM_CYICON或SM_CYCURSOR系统度量值设置高度。

【uFlags】

指定以下值的组合:

含义
LR_DEFAULTCOLOR使用默认的颜色格式。
LR_MONOCHROME创建单色图标或光标。

返回值

如果函数成功,则返回值是图标或光标的句柄。

如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.

备注

CreateIconFromResourceExCreateIconFromResourceCreateIconIndirectGetIconInfoLookupIconIdFromDirectoryEx功能允许shell应用程序和图标浏览器检查和使用整个系统的资源。

也可以看看

BITMAPINFOHEADER, CreateIconFromResource, CreateIconIndirect, GetIconInfo, LoadResource, LookupIconIdFromDirectoryEx