a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 51|回复: 0

[Visual FoxPro] API函数ExtractIcon的使用

[复制链接]
发表于 2012-7-31 22:17:54 | 显示全部楼层 |阅读模式
  ExtractIcon: {5 b. u; ~" @( g% O6 N
  说明 - 获取包含在可执行文件或 DLL 中的图标数或图标句柄. 图标索引范转从 0 到图标数减. 要获取图标数, 传递 -1.6 ^- a! N( t! s# W
  参数 - hInst 是应用程序实例句柄. 调用 GetClassLong 来获取该值.
: l1 [1 n7 X0 {9 [7 o, D  LpIconPath 一个指向要获取相关图标的文件的指针. 该文件可以用在注册表中的应用程序的文件扩展名来关联.
! M. v$ w! j; W4 u. X) H) Q& y  LpiIcon 图标索引 (以零为基数).
9 x& \9 v/ g3 {! y1 Y9 b  返回值 - 一个图标句柄或文件中的图标数.7 f& b' s9 W; _3 r/ l
  宿主文件 Shell32.dll* k3 d5 K0 P+ G+ v/ ^: w  E
  在 Visual FoxPro 中的定义  U+ d. b0 ?" I1 e" p
  DECLARE INTEGER ExtractIcon IN Shell32;
) g+ t" P% {9 u% `3 R0 d' Y( b# B  v  INTEGER hInst, STRING @lpszExeFileName, INTEGER nIconIndex
$ l: u# k* J" B1 B$ e/ g! e  Visual FoxPro 示例
) Y! q. e: v: c% N! n  * 用 FOXTOOLS 函数来获取窗口句柄4 \+ h& l3 \1 z1 O* g6 A
  lnHwnd = MainHWnd()
+ k. I8 L* @3 j5 m) U  lnHinstance = GetClassLong(lnHWnd, GCL_HMODULE)  ~+ Q3 |9 z0 K. A
  lnIconCount = ExtractIcon(lnHinstance, lcfile, -1)) L" c3 ]" t7 [6 J
  lnFirstIcon = ExtractIcon(lnHinstance, lcfile, 0)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 16:12 , Processed in 0.261362 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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