API函数ExtractIcon的使用
ExtractIcon
说明 - 获取包含在可执行文件或 DLL 中的图标数或图标句柄. 图标索引范转从 0 到图标数减. 要获取图标数, 传递 -1.
参数 - hInst 是应用程序实例句柄. 调用 GetClassLong 来获取该值.
LpIconPath 一个指向要获取相关图标的文件的指针. 该文件可以用在注册表中的应用程序的文件扩展名来关联.
LpiIcon 图标索引 (以零为基数).
返回值 - 一个图标句柄或文件中的图标数.
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)
在 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小时内删除。
发表评论