IExtractIcon::Extract

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

[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】参数的含义作任何假设。

也可以看看

IExtractIcon, IExtractIcon::GetIconLocation