a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 48|回复: 0

[Visual FoxPro] API函数ExtractIcon的使用

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  ExtractIcon2 @' O7 T7 i2 F9 }
  说明 - 获取包含在可执行文件或 DLL 中的图标数或图标句柄. 图标索引范转从 0 到图标数减. 要获取图标数, 传递 -1.
) n: b1 ^) ^8 B) ?( c  参数 - hInst 是应用程序实例句柄. 调用 GetClassLong 来获取该值.
" U6 K9 r! ?* J) }: K  LpIconPath 一个指向要获取相关图标的文件的指针. 该文件可以用在注册表中的应用程序的文件扩展名来关联.
+ h" }& x" I4 E& f# c  LpiIcon 图标索引 (以零为基数).* t- Z1 E5 C8 z
  返回值 - 一个图标句柄或文件中的图标数.& F# ?; W/ C3 h: V, h+ V! V: q
  宿主文件 Shell32.dll
3 l0 R; z2 n& K  在 Visual FoxPro 中的定义
. H, ^; \) s: h( \! s9 T  DECLARE INTEGER ExtractIcon IN Shell32;1 _7 {% T) a  ^5 x- B4 g
  INTEGER hInst, STRING @lpszExeFileName, INTEGER nIconIndex' {' l: J+ g: E3 g* z
  Visual FoxPro 示例9 w' o9 D) v8 a+ b
  * 用 FOXTOOLS 函数来获取窗口句柄
- v  L1 g* w+ H6 U* f- m  lnHwnd = MainHWnd()# D  t! |* f- ~( G% Q. k
  lnHinstance = GetClassLong(lnHWnd, GCL_HMODULE)
- B8 s/ n9 o  k8 D  lnIconCount = ExtractIcon(lnHinstance, lcfile, -1): e: l0 c' c4 d$ m5 e
  lnFirstIcon = ExtractIcon(lnHinstance, lcfile, 0)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 20:00 , Processed in 0.286003 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表