有谁知道windows xp下,系统图标中,"文件夹"图标的index值?我知道windows2000下,文件夹图标为3,但xp下不知道是多少,反正不是3了。 如题 ,谁能告诉我?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想你应该知道文件夹图标在那个dll中,当你看到选择图标的对话框时,你可以这样数,从上向下,从左向右,从0开始,这样就可以,以前在98下我是这样数的,不过XP下估计也行。不要告诉我你不知道怎么打开这个对话框,你可以采取换“我的电脑”或“回收站”的方式,系统会默认打开该DLL,下面的列表框中显示了图标,我以前用过,呵呵。 告诉你一个办法在注册表里面找:HKEY_CLASSES_ROOT | Folder | DefaultIcon这里面有你要的东西。 LifeAndC(蓝色忧郁)你的方法 好像不对啊。 ddddh(叶君临) 我得到了值为3,但实际你在使用时,如果事先得到系统的ImageList,当你使用3时,得到的图标不是文件夹图标啊。是一个其它的,不是普通的文件夹图标,这是为什么呢? SHFILEINFO shinfo, shinfo_sel;SHGetFileInfo( szPath, NULL, &shinfo, sizeof(shinfo), SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_SMALLICON);SHGetFileInfo( szPath, NULL, &shinfo_sel, sizeof(shinfo_sel), SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_OPENICON | SHGFI_SMALLICON); 我是先把一个ListCtrl,关联一个CImageList,而此ImageList为系统的ImageList,这是事先得到的。然后,如果我在程序中,发现文件夹(通过SHGetFileInfo),则将指定ImageList中的index值为3,但是,实际显示的不是文件夹图标啊。在2000里可以的,但xp里不对。 在这个DLL中看看,C:\WINDOWS\SYSTEM32\shell32.dll默认关闭模式的文件夹标号为:3默认打开模式的文件夹标号为:4 CTreeCtrl展开按钮(+/-)的绘制..或者用图标替换. vc6里是不是所有的控件都在 右键--插入activex控件里面? 新手问题:变量转换 请教双屏显示怎么实现! 关于ODBC 请教大家,如何用VC实现语音通话 请介绍一些较好的SDK专著 有作过输入法的请进哟 对图像的高效操作问题??? 关于静态函数访问SetDlgItemText函数 在DefWindowProc绘图的问题 为什么响应不到控件外的消息??求教~~
从上向下,从左向右,从0开始,这样就可以,以前在98下我是这样数的,不过XP下估计也行。不要告诉我你不知道怎么打开这个对话框,你可以采取换“我的电脑”或“回收站”的方式,系统会默认打开该DLL,下面的列表框中显示了图标,我以前用过,呵呵。
你的方法 好像不对啊。
&shinfo,
sizeof(shinfo),
SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_SMALLICON);
SHGetFileInfo( szPath, NULL,
&shinfo_sel,
sizeof(shinfo_sel),
SHGFI_DISPLAYNAME | SHGFI_ICON | SHGFI_OPENICON | SHGFI_SMALLICON);
C:\WINDOWS\SYSTEM32\shell32.dll
默认关闭模式的文件夹标号为:3
默认打开模式的文件夹标号为:4