永发信息网

修改qq2010登陆界面的有关问题

答案:1  悬赏:40  手机版
解决时间 2021-05-02 15:02

我想修改qq2010登录窗口(如图),现在已经使用res打包工具打开res.rdb,请问下一步替换哪个文件(我说的是长的登录窗口背景文件)

最佳答案
1、 这个比较麻烦。用到的工具有ResourceHacker、eXeScope。可以搜索下载。替换的背景图片,大小可以不和原来的一样,默认大小是324×214,当然你也可以自定义。如果要更换按钮图片,则需要制作4张图片,分别是鼠标滑过、鼠标按下、普通状态、“登陆QQ”按钮状态。其他图片类似。

2、 到QQ安装目录下查找LoginCtrl.dll文件(2007版本之后是 LoginCtrlRes.dll文件),做好备份,以便发生错误时恢复。

3、使用ResHacker打开LoginCtrl.dll文件,在左侧资源中的“位图”中替换相应图片:替换16050为你想要的背景图片。如果你设置图片想原来默认图片一样是上下2张分开的,则需要替换963和16050两个图片。

4、 打开“对话框”→450,这时会看到右边的预览对话框:


5、 右键点击上面的图片(QQ2006图片),选择“编辑控件”,打开“控件编辑器”,在风格中选择最下面的“WS_CLIPSIBLINGS”,这个选项的功能是隐藏控件,但是能点击到,在下面的按钮修改中还要用到。

6、 右键点击下面的图片,就是你换的那个图片,选择“编辑控件”,在控件坐标的左、上都填上“0”,确定后这样界面改成这样:


7、 修改代码窗口中背景图片对应的一行代码,将控件ID修改为0或者其他没有用到的数字(在修改过程中我没有修改,导致登陆框下方总是存在一行白条,调节下方的竖长条也不行,现在还没有搞明白),一般使用0或者-1等。

8、 为什么我的图片不能完全显示呢(如果你的图片是规则的324×214则不会出现问题,为了全面介绍,我使用的图片是432×228)?和上面最终效果比较一下,右边一部分没有出现。测试发现,上图右下角的“取消”按钮是控制右边界的(聪明的你是不是想到网上流传的超小登陆界面是怎么制作的了?)。在ResHacker代码窗口最上面一行中,修改对话框宽度为图片宽度288。点击“编译脚本”,看看右边预览窗口是不是变了?

这时用鼠标或者键盘将“取消”按钮移动到右边框左侧一点:

9、 右边界搞定了,下面来确定下边界。经测试,下边界通过下面的竖长条确定:

10、 调整竖长条上边界到上面图片的下边界,然后调整右侧的控件位置,然后确保竖长条的下边界能包含住右边的控件:

11、 回到主界面。用鼠标调整按钮等控件到合适位置。然后编辑控件,选择上边第5步中的“WS_CLIPSIBLINGS”项,让按钮隐藏,但是能够起作用。对于其他的控件可以这样处理:“忘记密码”、“QQ号码”“QQ密码”等可以使用上述方式隐藏,也可以将大小设置为长为0或者宽为0来隐藏。“自动登陆”和“隐身登陆”前面的复选框这样设置:右键编辑控件,大小设置为8×8,取消风格中的“BS_FLAT”项,这样没有黑边。

12、 这样设置后,基本上就OK了。这样做出来的只是界面更换了,其他的没有改变,下面我们来去掉它的边框和标题栏:在预览窗口中右键选择“编辑对话”,取消风格中的“WS_CAPTION”(去标题栏)和“DS_MODALFRAME”(去边框)即可。

注:去掉标题栏后无法关闭界面,可以将下面的“取消”按钮(不是控制右边界的那个取消,下面还有一个)挪上来,放置到合适位置,如本例中的右上角位置。

13、 到这一步应该就结束了,回头看看其实也没有什么难的,困难的就是背景图片的选择制作。在整个过程中只要细心、小心,一般是没有问题的。当然为了方便起见可以完成一个或者一套修改后备份一次,测试一次,这样如果哪一步出错了,可以恢复到前一步的操作中来,不用从头来了。

14、 网上还流传着这样的教程,重命名位图→963为1111(或者其他没有重复的数字),替换位图→1111为你想要的背景图片,修改删除位图→16050。然后在右侧预览窗口中删除下面的位图控件(原来的位图→16050),将上面的位图控件(位图→1111)的ID修改为1,这样在代码窗口中原来的963行出成为第一行,复制第一行,粘贴到第二行之前,这样前2行是一样的。修改第二行的963数字为1111,点击“编译脚本”,这样珊瑚虫版的界面也可以正常显示。

 


 


另一种方式:


首先要下载一个RDB打包解包工具。


注意:解压后打开这个软件时会提示打不开或者出错,下个Microsoft NET Framework3.5装好后,再试一次这个工具就能打开了。


(2)光影魔术手。或者 美图秀秀




在光影里打开一张图(最好是比QQ登陆框要大的图),点以下键


在打开的窗口里选中“按宽高比例裁剪”,并在长宽里分别填上335和221。这时在图上拉出来的虚线框的比例一定是335:221的。按个人喜好裁剪,最好是让图的主要部位在上半部,因为登陆框下半是显示QQ号框和密码框的,会挡掉。这时长宽一般是比335 x 221大的。





再点


打开的窗口的第一个框里填上335,这时下面的框会自动变成221。如果自动变的数值相差1、2象索无所谓的,如果相差得远,看一下是否勾上了“维持原图片长宽比例”。




缩放后点后另存为,保存成BMP格式的图片。假设改成test.bmp吧。





3、 打开RDB打包解包工具,在解包RDB文件的框处选择QQ安装路径下的Res.rdb,解包位置随意。


最好把Res.rsb备份一下




4、点解包后,会弹出一个名为res的文件夹。在res\Loginpanel文件夹里找到MiniLoginPanel_WinBkg.bmp和MiniLoginPanel_DefaultBanner.bmp这两张图。(眼花的话搜索mini会出来几个,好找一点。bmp是后缀,一般是看不到的)


(1)把上面自己裁剪好的图test.bmp改名成MiniLoginPanel_WinBkg.bmp,放进res这个文件夹里,替换掉原来的图。


(2)把MiniLoginPanel_DefaultBanner.bmp 和MiniLoginPanel_BtnBkg.bmp改成其他名字,或者删掉也行。


5、这时在RDB打包解包工具里,把这个res的文件夹再打包成res.rdb。替换掉QQ安装路径下的原文件。


这时打开QQ,就发现登陆框已变了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
寻找一本以白蛇传写的小说。
大学公共英语四级什么时候报考主要考的内容是
七夕送女朋友最好的礼物是什么?
苹果iPod Touch 和PSP2000或3000哪一个的画质
风雨之后见彩虹的句子,与不经历风雨,怎能见
喜力台球我想知道这个在什么地方
华为T2211 3G专卡专用手机怎么解码啊?
用冷水洗衣服洗的干净还是热水洗的干净?
怎麽使斑变淡?
中国八大奇迹有哪些,中国有哪些奇迹?
六年级英语连词成句公式
学习韩语基础书籍什么比较好啊?
"helpless though she was"的中文意思是?
众信图文这个地址在什么地方,我要处理点事
十元300M流量不是万花筒
推荐资讯
谁能陪我爬山去
请问孕妇能喝红糖水吗?
请问哪些好吃的东西吃了对人有害,比如说烧烤
送女生什么牌子首饰好
河南商丘火车站到东莞东火车站具体多少公里?
卡卡西的写轮眼能再强吗?
配个乒乓球拍(往下看)
《是美男啊》姜新禹全部资料。要全
安徽阜阳太和喜事价格
人在逆境中成长的句子,关于微笑的名句
月经周期三十五下,上月二十六来,请问排卵期
在此寻一首歌名
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?