图标索引(Iconindex)为何有负数?就是用ExtractIcon时,图标索引为负数时为什么含义?这个问题困扰我三个月了,头晕啊,哪位大哥帮帮我?

MonkeyLin 2001-07-10 01:17:12
图标索引(Iconindex)为何有负数?就是用ExtractIcon时,图标索引为负数时为什么含义?这个问题困扰我三个月了,头晕啊,哪位大哥帮帮我?
...全文
606 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
MonkeyLin 2001-10-13
  • 打赏
  • 举报
回复
up
MonkeyLin 2001-10-13
  • 打赏
  • 举报
回复
up
MonkeyLin 2001-07-10
  • 打赏
  • 举报
回复
资源是什么意思?在注册表里,我常常看到图标索引为负数的情况,我要把一个文件里的图标按顺序画到五个picturebox里(用滚动条控制),结果因为取得的图标索引是负数,就不能达到要求了。用ExtractIcon(0,"Shell32.dll",-173)和ExtractIcon(0,"Shell32.dll",80)取得的图标句柄,用DrawIcon画出来是一样的,有什么办法把资源ID转化为相应的图标索引
kyuwong 2001-07-10
  • 打赏
  • 举报
回复
2:suntingting(亭亭)
使用资源查看修改软件,建议使用Exescope。
suntingting 2001-07-10
  • 打赏
  • 举报
回复

关注此问题,我也遇到过,尤其在注册表中经常出现关于取资源id的情况。本人不知
怎样才能得到资源的id号。
kyuwong 2001-07-10
  • 打赏
  • 举报
回复
2: MonkeyLin(没有MSDN的猴)
我试过了,负数是指资源ID,但-1除外。
ExtractIcon(0,"Shell32.dll",-173)与ExtractIcon(0,"Shell32.dll",80)是否等效,我不知道,我的系统是Win2000,两者不同。
Jackyin 2001-07-10
  • 打赏
  • 举报
回复
-1 表示 得到 所有图标的个数,正数是索引
MonkeyLin 2001-07-10
  • 打赏
  • 举报
回复
不会亚,比如ExtractIcon(0,"Shell32.dll",-173)与ExtractIcon(0,"Shell32.dll",80)等效
houyingjun 2001-07-10
  • 打赏
  • 举报
回复
看看Msdn,看看是不是你的Iconindex的下标越界
kyuwong 2001-07-10
  • 打赏
  • 举报
回复
负数是引用图标的资源ID,正数是索引。

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧