希望前辈们可以救救我,,我卡在这里了,前辈,,小弟有个问题想请教你们、、、就是我用Restorator这个修改器去修改一些程序的配置、、、有些对话框是图片的格式,如果导出的过程中是图片的格式的话,我会修改,,但是有些对话框是导出的是rc 后缀的文件,,希望前辈可以教教我怎样把这个文件rc 修改成任意图片做背景、、、
、下面的是rc文件的代码
201 DIALOG 0, 0, 154, 165
STYLE DS_SETFONT | WS_POPUPWINDOW | WS_CAPTION
CAPTION "手机QQ2008"
FONT 10, "System"
{
COMBOBOX 1104, 55, 28, 60, 55, CBS_DROPDOWN | CBS_AUTOHSCROLL | NOT WS_VISIBLE | WS_VSCROLL
EDITTEXT 1002, 55, 46, 67, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX " 记住密码", 1004, 12, 74, 46, 11
AUTOCHECKBOX " 接收群消息", 1007, 65, 74, 67, 13
AUTOCHECKBOX " 隐身登录", 1003, 12, 93, 46, 12
AUTOCHECKBOX " 屏蔽语音图片", 1077, 65, 93, 72, 11
AUTOCHECKBOX " 静音登录", 1006, 12, 113, 59, 13
PUSHBUTTON "中国移动 CMWAP", 1102, 55, 129, 78, 14
LTEXT "帐号 :", 1079, 12, 31, 39, 8
LTEXT "密码 :", 1080, 12, 46, 39, 8
LTEXT "接入点:", 1105, 13, 132, 37, 9
}
上面是一个手机QQ的登录界面的RC文件代码,我想用一张图片做成登录界面的背景(最好是PNG格式),步骤详细点,请问大哥们可以帮帮我吗,,小的感激不尽,,我真的很想学会小的最近找了很多资料,,但是就是卡住了,,希望前辈可以教教我,,小的感激不尽- -、、、、!
、下面的是rc文件的代码
201 DIALOG 0, 0, 154, 165
STYLE DS_SETFONT | WS_POPUPWINDOW | WS_CAPTION
CAPTION "手机QQ2008"
FONT 10, "System"
{
COMBOBOX 1104, 55, 28, 60, 55, CBS_DROPDOWN | CBS_AUTOHSCROLL | NOT WS_VISIBLE | WS_VSCROLL
EDITTEXT 1002, 55, 46, 67, 12, ES_PASSWORD | ES_AUTOHSCROLL
AUTOCHECKBOX " 记住密码", 1004, 12, 74, 46, 11
AUTOCHECKBOX " 接收群消息", 1007, 65, 74, 67, 13
AUTOCHECKBOX " 隐身登录", 1003, 12, 93, 46, 12
AUTOCHECKBOX " 屏蔽语音图片", 1077, 65, 93, 72, 11
AUTOCHECKBOX " 静音登录", 1006, 12, 113, 59, 13
PUSHBUTTON "中国移动 CMWAP", 1102, 55, 129, 78, 14
LTEXT "帐号 :", 1079, 12, 31, 39, 8
LTEXT "密码 :", 1080, 12, 46, 39, 8
LTEXT "接入点:", 1105, 13, 132, 37, 9
}
上面是一个手机QQ的登录界面的RC文件代码,我想用一张图片做成登录界面的背景(最好是PNG格式),步骤详细点,请问大哥们可以帮帮我吗,,小的感激不尽,,我真的很想学会小的最近找了很多资料,,但是就是卡住了,,希望前辈可以教教我,,小的感激不尽- -、、、、!
解决方案 »
- 如何将tagVariant.date转换成CTime的时间?
- BCG向导在.net2003中的问题
- 如何发送结构体数据包??
- TAB键的模拟问题?
- 我的DXSDK为什么没有这个DXSDK\Samples\C++\DirectShow\BaseClasses目录?
- 路过的看看,一定要给点意见
- 高分求助AlphaBlend的用法,希望给个简单的示例!
- 怎么改变主窗口框架的颜色?
- SQLServer出现奇怪死锁,高手进来,绝对送分!
- 请大家来看一下数字游戏算法,来者有分,非资深者也多多来学习csdn上真正的高手,一定受益非浅1!
- VC一键填写了IE代理地址后如何确认使用代理服务器?
- 菜单项和工具栏同步问题
- 除了resources.arsc、***.xml、classes.dex这三中常见的文件类型需要汉化外,有些软件还有另外一些文件需要汉化,例如txt、html、png等文件。* 下面对这类文件的汉化作下讲解:
① txt汉化,txt之类的文本文件可以直接用Notepad++ Portable打开,难度不大,将里面的内容修改成中文后保存即可。这类文件大部分用作显示关于信息、帮助信息等,所以基本上都是一些整句句子。另外,若保存后在手机上这些内容显示乱码的话,可以尝试将文件格式更改为UTF-8格式(在Notepad++ Portable中打开 格式——转为UTF-8编码格式)。②html文件也和txt类似,可以用Notepad++ Portable汉化,完成后保存即可,需要注意的格式问题也和txt一样。另外要注意的是这类文件里面有代码,熟悉汉化后对这些代码自会有相应的了解,例如<p style="color:red" align="center">,表示这段代码后的文字内容以红色、居中显示。③ png图片文件通常都是用Photoshop来修改的,部分软件是通过调用图片来达到显示选项的目的,而单词又在图片上,所以需要通Photoshop将图片上的单词修改成中文,保存后再拖回apk安装包中替换原文件即可。这个只需要Photoshop上的一些最基本的操作,难度并不大,就不作过多阐述了。
然后找到.rc文件,用记事本打开,然后找到刚刚的添加的新类型PNG,然后在里面添加项就可以了,比如添加一项
IDR_PNG_OK PNG "res\\Ok.png"
这样再重新打开工程,就会发现资源中的PNG这部分多了刚刚添加的文件,不过是多出双引号的,这是因为还没有给它分配ID。这时再把这个文件中的双引号去掉,IDE就会自动为它分配资源ID了。然后就可以通过IDR_PNG_OK这个宏来对它引用了
::FindResource(hInst,MAKEINTRESOURCE(IDR_PNG_OK),resourceType);