[Now Supported on Windows NT]
从指定位置提取图标图像。
HRESULT提取物
LPCSTR【pszFile】, | //指向图标位置说明符 |
UINT 【nIconIndex】, | //图标索引 |
HICON *【//Points to variable for large icon handle】, | //为大图标句柄指向变量 |
HICON *【//Points to variable for small icon handle】, | //为小图标句柄指向变量 |
UINT 【nIconSize】 | //指定所需的大图标的大小 |
); |
参数
【pszFile】
指向指定图标位置的以空值终止的字符串的指针。
【nIconIndex】
图标索引。
【//Points to variable for large icon handle】和【//Points to variable for small icon handle】
指向接收大图标句柄的变量的指针。
【//Points to variable for small icon handle】
指向接收小图标句柄的变量的指针。
【nIconSize】
指定所需图标的大小(以像素为单位)的值。LOWORD和HIWORD分别指定大小图标的大小。指定的大小可以是宽度或高度。图标的宽度总是等于其高度。
返回值
如果函数提取图标,则返回NOERROR,如果调用应用程序应该提取图标,则返回S_FALSE。
备注
图标位置和索引与IExtractIcon::GetIconLocation方法返回的值相同。如果此函数返回S_FALSE,则这些值必须指定一个图标文件名和索引,该文件名和索引形成ExtractIcon调用的合法参数。如果此函数不返回S_FALSE,则调用应用程序不应对【pszFile】和【nIconIndex】参数的含义作任何假设。
也可以看看