打造个性化的Win 2000操作系统( 三 )


要想把图标在对话框中显示,首先要先把这个图标添加到对话框所属的文件中,我们在Resource窗口中点击菜单“操作”--“添加一个新资源”打开“添加一个新资源”对话框,如图14所示:
点击“打开资源文件”选中一个ico文件后,对话框下面又会多出三个文本框来,见图15,
在“资源名称”下面给这个要添加的资源起个名字,比如“MY001”,注意不要与文件中其他的资源名称相冲突!然后点击“添加资源”返回Resource窗口,展开窗口左边的“图标组”就可以看见刚才我们添加的资源了,如图16所示:
好了,我们再次回到图12的打开对话框,在空白的地方点击右键添加新控件,在图13中我们选择带“!”的那个图标(即图标控件),在标题下面输入刚才添加的资源“MY001”(注意字母要用大写),确定就可以了 。然后在打开对话框窗口中调整好它的位置,再点一下“编译脚本”,整个工作就完成了 。关于图片控件的添加方法与图标控件是一样的,笔者就不再多做介绍了,,如图17所示就是添加完一个图标和一个位图后的打开对话框 。
最后要记得一点,在关闭Resource之前一定要选择“文件”--“保存”来保存comdlg32.dll文件的修改啊?还有就是这个文件的替换也是要在Dos下才能替换成功的,请参阅前面的做法!

关于Windows 2000中“保存”和“另存为”对话框其实和“打开”对话框是一个窗口,只要你修改了打开对话框的内容,那么保存对话框也就随之改变了,你不信?快把comdlg32.dll文件替换掉试试啊!4、打造个性化的注册表编辑器 

这一节我们要修改是注册表编辑器regedit.exe,我们先把它从Winnt目录里拷贝到一个临时文件夹,顺便说明一下,等到你看完了本节的内容,你完全可以去打造你自己的记事本,画图等程序了!

首先我们要修改的是regedit的图标,我们用ResHacker打开regedit.exe,然后展开左边窗口中的“图标组--100--2052”,如图18所示,
在“2052”上点击右键选择“替换资源”,再选择一个你喜欢的图标把原来的替换掉就可以了,用这种替换图标组的方法同时也会替换regedit编辑器窗口左上角的图标,真是一举两得!我们再展开“菜单--103--2052”看看,原来这里就是regedit编辑器的菜单,发挥你的想象力,把它改成图19的样子是不是更酷一些呢?
修改方法上面的文章有介绍,有什么不明白自己回头看看去吧!笔者要提醒你的是修改完了不要忘记点一下“编译脚本”!下面我们来修改regedit编辑器的右键菜单:这些资源都在“菜单--104--2052”号资源里,大家快打开看看吧!不知图20那样的菜单大家喜欢不喜欢,
如果不喜欢你就自己修改去吧!“对话框”下面的项目是regedit编辑器里的所有的对话框,大家想美化美化可以自己展开修改修改,比如笔者就把109号的查找对话框改成图21的样式啦,可爱吗?
5、打造完全个性化的命令控制台
说到Windows 2000的命令控制台(MMC)想必大家都不会陌生吧,如果能把这个高级的东西打造成具有自己个性的工具,会不会使得Windows 2000更加亲切呢?

Windows 2000的命令控制台(MMC)文件是MMC.EXE,首先到Winntsystem32下把mmc.exe文件拷贝到临时目录,用Resource打开,第一步我们来替换掉它的图标,在Resource左边窗口中展开找到“图标组--128--2052”在“2052”号资源上点击右键选择“替换资源”,选择一个你喜欢的ico文件把原来的替换掉就可以啦,再用同样的方法可以替换掉“图标组--129--2052”的图标资源,这是控制台根节点的图标 。如图22 。
接下来我们来修改控制台的菜单,在Resource左边窗口展开“菜单--129--2052”,这里就是主控制台的菜单,大家可以尽情的修改,只要改完了你自己还能知道各个菜单的作用就好啦 。如图23是笔者修改后的菜单 。

推荐阅读