K kindly Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #1 我不需要现成的图标库,我需要从系统的文件里取图标,以保证在XP和2000下都已系统的图标显示
K kindly Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-06 #2 我猜测可能使用类似SHFileInfo之类的方法从SysImageList里面取,还请各位帮忙
H HeyTommy Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-07 #3 呵呵,,我晓得,,,, 系统的图标图标太多了,也很分散,,你首先要知道你需要的再哪个文件里,,,我给你介绍 一个工具,IconMan,可以知道文件里存在的所有图标,,然后你再用GetIconLocation()、LoadIcon()、 LoadImage()等API或DELPHI提供的TICON的许多方法来做,,,
呵呵,,我晓得,,,, 系统的图标图标太多了,也很分散,,你首先要知道你需要的再哪个文件里,,,我给你介绍 一个工具,IconMan,可以知道文件里存在的所有图标,,然后你再用GetIconLocation()、LoadIcon()、 LoadImage()等API或DELPHI提供的TICON的许多方法来做,,,
H HeyTommy Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-07 #4 多个是在IEXPLORER.EXE中, “刷新”在program files/NeetMeeting/conf.exe中就有, /system32/shell32.dll中也有很多个,, 哎呀,太散了,, 其实,你可以把它们找出来,自己封在一个DLL中,这就保证了你可以在多种操作系统中都可以 用了,你使用的时候,只需要动态加载该DLL后,用LOADIMAGE()或LOADICON()就可以搞定, 不知道我的这种方案你是否同意?
多个是在IEXPLORER.EXE中, “刷新”在program files/NeetMeeting/conf.exe中就有, /system32/shell32.dll中也有很多个,, 哎呀,太散了,, 其实,你可以把它们找出来,自己封在一个DLL中,这就保证了你可以在多种操作系统中都可以 用了,你使用的时候,只需要动态加载该DLL后,用LOADIMAGE()或LOADICON()就可以搞定, 不知道我的这种方案你是否同意?
D delphifans_hx Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-07 #5 ExeScope对Shell32.dll查看不就成了么
H HeyTommy Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-07 #6 delphifans_hx: 是啊,,,效果是一样的,,,,
K kindly Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-07 #7 shell32.dll没有啊,我用microanglo把system32下的dll翻了个遍,我的意思是如果用户 是用的XP,看到的是XP的图标,用的是2000,看得是2000的图标,所以我要知道2000和XP 的图标具体在哪个文件里或者通过什么样的方法可以获得
shell32.dll没有啊,我用microanglo把system32下的dll翻了个遍,我的意思是如果用户 是用的XP,看到的是XP的图标,用的是2000,看得是2000的图标,所以我要知道2000和XP 的图标具体在哪个文件里或者通过什么样的方法可以获得