有谁知道IE toolbar上面的那些图标是存在哪个文件里的?(100分)

  • 主题发起人 主题发起人 kindly
  • 开始时间 开始时间
K

kindly

Unregistered / Unconfirmed
GUEST, unregistred user!
我不需要现成的图标库,我需要从系统的文件里取图标,以保证在XP和2000下都已系统的图标显示
 
我猜测可能使用类似SHFileInfo之类的方法从SysImageList里面取,还请各位帮忙
 
呵呵,,我晓得,,,,
系统的图标图标太多了,也很分散,,你首先要知道你需要的再哪个文件里,,,我给你介绍
一个工具,IconMan,可以知道文件里存在的所有图标,,然后你再用GetIconLocation()、LoadIcon()、
LoadImage()等API或DELPHI提供的TICON的许多方法来做,,,

 
多个是在IEXPLORER.EXE中,
“刷新”在program files/NeetMeeting/conf.exe中就有,
/system32/shell32.dll中也有很多个,,

哎呀,太散了,,
其实,你可以把它们找出来,自己封在一个DLL中,这就保证了你可以在多种操作系统中都可以
用了,你使用的时候,只需要动态加载该DLL后,用LOADIMAGE()或LOADICON()就可以搞定,

不知道我的这种方案你是否同意?
 
ExeScope对Shell32.dll查看不就成了么
 
delphifans_hx:

是啊,,,效果是一样的,,,,
 
shell32.dll没有啊,我用microanglo把system32下的dll翻了个遍,我的意思是如果用户
是用的XP,看到的是XP的图标,用的是2000,看得是2000的图标,所以我要知道2000和XP
的图标具体在哪个文件里或者通过什么样的方法可以获得
 
取图标很容易,关键是我要知道它们在哪里[:)]
 
我找到了,晕倒,原来不是图标,是BMP,送分
 
呵呵,,,是嘛,,,:))!?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部