API函数ExtractIcon的使用
ExtractIcon

说明 - 获取包含在可执行文件或 DLL 中的图标数或图标句柄. 图标索引范转从 0 到图标数减. 要获取图标数, 传递 -1.

参数 - hInst 是应用程序实例句柄. 调用 GetClassLong 来获取该值.

LpIconPath 一个指向要获取相关图标的文件的指针. 该文件可以用在注册表中的应用程序的文件扩展名来关联.

LpiIcon 图标索引 (以零为基数).

返回值 - 一个图标句柄或文件中的图标数.

宿主文件 Shell32.dll

Visual FoxPro 中的定义
DECLARE INTEGER ExtractIcon IN Shell32;
INTEGER hInst, STRING @lpszExeFileName, INTEGER nIconIndex

Visual FoxPro 示例
* FOXTOOLS 函数来获取窗口句柄
lnHwnd = MainHWnd()
lnHinstance = GetClassLong(lnHWnd, GCL_HMODULE)
lnIconCount = ExtractIcon(lnHinstance, lcfile, -1)
icon图标库lnFirstIcon = ExtractIcon(lnHinstance, lcfile, 0)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。