=================================版权声明=================================html
版权声明:原创文章 谢绝转载
编程
请经过右侧公告中的“联系邮箱(wlsandwho@foxmail.com)”联系我spa
勿用于学术性引用。设计
勿用于商业出版、商业印刷、商业引用以及其余商业用途。 orm
本文不按期修正完善。
htm
本文连接:http://www.cnblogs.com/wlsandwho/p/4899846.htmlblog
耻辱墙:http://www.cnblogs.com/wlsandwho/p/4206472.html图片
=======================================================================资源
很久没写有关MFC的博客了(最新的几篇都是在搞SQL Server),最近求设计师作了几个小图标加到Ribbon界面上,效果还不错,get
过了几天又求人家作了个程序图标,加到界面上,效果也不错。
今天想修改程序对话框资源上的文本,出问题了:
这个问题从未见过,因此写此文权当作备忘。
=======================================================================
分析问题必须从作过什么开始。
我回想了一下子(虚词,此处大概30分钟,毕竟还要吃东西(你知道的血糖含量太低会影响大脑正常思考),记起作过这些事情:
一、给Ribbon添加图标。
无论是各路文章仍是官方手册,都说要bmp格式的小图标。可我偏不信邪,添加的PNG格式图片也能用。
二、给程序添加图标。
这里我也不信邪,添加的PNG格式图片替换掉默认的MFC图标。也是能用。
三、修改对话框资源上的文本标题
在这里出现问题。
=======================================================================
理清了事情的通过,就在这几个点着手想办法就好了。
先点击错误提示,发现打开了RC文件。(不要吐槽个人命名规范,真的是123456因此就用的123456。)
而这RC文件中出问题的部分,其所在的注释是“PNG”,而问题行资源类型描述倒是BITMAP。
问题找到了。
=======================================================================
尝试着将BITMAP修改PNG,编译连接,问题解决。
=======================================================================
(PS:关于.rc资源的手工编辑,能够看罗云彬老师的著做《Windows环境下32位汇编语言程序设计(典藏版)》,内有详述。)