会计考友 发表于 2012-7-31 22:17:54

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)
  lnFirstIcon = ExtractIcon(lnHinstance, lcfile, 0)
页: [1]
查看完整版本: API函数ExtractIcon的使用