MFC中BMP图片放入失败问题解决办法

  之前写的一个MFC小项目在最后想插入图片总是报错,后来查了各种资料终于解决了,图片放入失败的错误和解决办法如下。

1:找不到rc.exe,原因是图片路径

  项目名是中文名字的时候总是会报错:“找不到rc.exe”,MFC建立新项目用英文名就行了。所以项目名字最好别取中文,反正要发行的时候把release版本再改为中文名就好了。

  这里说一下MFC移植的方法(只是自己用的简单办法,有更高明的勿喷),在新建MFC项目里面按ctrl+o打开文件,找到原来的MFC的资源文件(.rc后缀),然后就是原来MFC界面,按住shift键拖鼠标全选后复制到新项目的rc上(注意调整对话框大小属性和原来的一样),然后图片什么的按原来的项目添加顺序添加,这样界面就直接移植上去了。至于代码,反正我是一个个添加响应事件然后复制过去的。

2:expected numerical dialog constant

  这个错误什么原因我也不知道,但是解决办法很简单,双击错误,就会进入资源文件的代码形式,在图片控件中间的一个位置加上----"Static", SS_BITMAP,----(----即中间的内容)就可以了,具体位置看下面的例子:

 

   这是原来的:

   CONTROL         IDB_BITMAP2,IDC_STATIC17,479,0,206,51,NOT WS_GROUP
   CONTROL         IDB_BITMAP1,IDC_STATIC16,0,1,480,50,NOT WS_GROUP

 

   更改后:

   CONTROL         IDB_BITMAP2, IDC_STATIC17, "Static", SS_BITMAP, 479, 0, 206, 51, NOT WS_GROUP
   CONTROL         IDB_BITMAP1, IDC_STATIC16, "Static", SS_BITMAP, 0, 1, 480, 50, NOT WS_GROUP

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值