CreateIconFromResource函数从描述该图标的资源位创建一个图标或光标。
HICON CreateIconFromResource(
PBYTE 【presbits】, | //指向图标或光标位的指针 |
DWORD 【dwResSize】, | //位缓冲区中的字节数 |
BOOL 【FICON】, | //图标或光标标志 |
DWORD 【dwVerel-Latn】 | // Windows格式版本 |
); |
参数
【presbits】
指向包含图标或光标资源位的缓冲区。这些位通常通过调用LookupIconIdFromDirectory(在Windows 95中也可以调用LookupIconIdFromDirectoryEx)和LoadResource函数加载。
【dwResSize】
指定由【presbits】参数指向的位组的大小(以字节为单位)。
【FICON】
指定是否创建图标或光标。如果此参数为TRUE,则将创建一个图标。如果为FALSE,则将创建一个游标。
【dwVerel-Latn】
指定【presbits】参数指向的资源位的图标或光标格式的版本号。此参数可以是以下值之一:
格式 | dwVerel-Latn |
Windows 2。【x】 | 0x00020000 |
Windows 3。【x】 | 0x00030000 |
所有基于Microsoft Win32的应用程序都使用Windows 3.【x】格式的图标和光标。
返回值
如果函数成功,则返回值是图标或光标的句柄。
如果函数失败,返回值为NULL。要获取扩展错误信息,请调用GetLastError.
备注
CreateIconFromResource,CreateIconIndirect,GetIconInfo和LookupIconIdFromDirectory功能(在Windows 95中,CreateIconFromResourceEx和LookupIconIdFromDirectoryEx功能)允许shell应用程序和图标浏览器检查和使用整个系统的资源。
也可以看看
CreateIconFromResource, CreateIconFromResourceEx, CreateIconIndirect, GetIconInfo, LoadResource, LookupIconIdFromDirectory, LookupIconIdFromDirectoryEx