MFC中DDX报错原因

MFC   实现控件ID和控件变量的绑定 DDX_Control ,实现子类化的。 有时候报错了。原因总结如下

1   ID 号在resource.h 是否重复。 重复了要注意是不是一个是不用的,如果另外一个ID 不使用,重复无影响。

2  在多项目工程的解决方案中,修改了头文件,资源文件,不能只编译当前项目,要将链接到当前项目的lib文件的所有项目,全部生成一编。注意是生成一次,不用重新生成。(cpp文件修改了,只要把当前项目生成一边即可)。原因就是其他项目链接的时候没有自动更新。


原文链接:https://blog.csdn.net/wuan584974722/article/details/81913467

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
void CMFC8848Dlg::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Control(pDX, IDC_COMBO_COM, m_ComboSeriou);//Combo Box端口号(控件) DDX_CBString(pDX, IDC_COMBO_COM, m_SeriouStr);//Combo Box端口号(值) DDX_Control(pDX, IDC_COMBO2, m_ComboBaud);//Combo Box波特率(控件) DDX_CBString(pDX, IDC_COMBO2, m_BaudStr);//Combo Box波特率(值) DDX_Control(pDX, IDC_COMBO3, m_ComboJiaoyan);//Combo Box校验位(控件) DDX_CBString(pDX, IDC_COMBO3, m_JiaoyanStr);//Combo Box校验位(值) DDX_Control(pDX, IDC_COMBO4, m_ComboData);//Combo Box数据位(控件) DDX_CBString(pDX, IDC_COMBO4, m_DataStr);//Combo Box数据位(值) DDX_Control(pDX, IDC_COMBO5, m_ComboStop);//Combo Box停止位(控件) DDX_CBString(pDX, IDC_COMBO5, m_StopStr);//Combo Box停止位(值) DDX_Control(pDX, IDC_CHECK_WRITETOFILE, m_writetofile);//保存到文件(默认路径) DDX_Control(pDX, IDC_STATIC_FILENAME, m_filename);//保存路径 DDX_Text(pDX, IDC_STATIC_FILENAME, m_savefilename);//保存路径 DDX_Control(pDX, IDC_CHECK_HEXDISPLAY, m_ctrlHexDisplay);//十六进制显示 DDX_Text(pDX, IDC_EDIT_RXDATA, m_strRXData);//输出框// m_strRXData数据显示区字符串 DDX_Control(pDX, IDC_EDIT_RXDATA, m_EditRXData);//输出框 DDX_Control(pDX, IDC_BUTTON_SEND, m_sendbutten);//发送 DDX_Control(pDX, IDC_BUTTON_TRANSFILE, m_transfile);//选择文件 DDX_Control(pDX, IDC_BUTTON_EMPTYTEXT, m_emptytx);//清空发送区 DDX_Control(pDX, IDC_STATIC_FILEPATH, m_sfilePath);//file path DDX_Control(pDX, IDC_CHECK_HEXSEND, m_cHexSend);//十六进制发送 }

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值