今天学到孙鑫VC++第十集,其中给编辑框添加成员变量时遇到了问题,具体的解决方法是以下百度的方法:
error C2664: “DDX_Control”: 不能将参数 3 从“xxxx”转换为“CWnd &”
2013-06-04 14:57:42
DDX_函数是数据交换函数
比如
在一个对话框程序里,有个按钮IDC_BUTTON_OK
ctrl +w 进入类视图,在member variables页双击列表里的IDC_BUTTON_OK
就会有个对话框出来,中间的这个组合框里一般列出2种,一种是数据型比如 CString和int
另一种就是控件型 比如我说的例子就会出现CButton
前者数据型是该控件的标题,后者就是控件本身绑定的一个对象了
DDX_Contral是后者型
_TEXT呢,就是数据型了
改一下就行了。
DDX_Control(pDX, IDC_STATICTIME, m_sTime);改成
DDX_Text(pDX, IDC_STATICTIME, m_sTime);
比如
在一个对话框程序里,有个按钮IDC_BUTTON_OK
ctrl +w 进入类视图,在member variables页双击列表里的IDC_BUTTON_OK
就会有个对话框出来,中间的这个组合框里一般列出2种,一种是数据型比如 CString和int
另一种就是控件型 比如我说的例子就会出现CButton
前者数据型是该控件的标题,后者就是控件本身绑定的一个对象了
DDX_Contral是后者型
_TEXT呢,就是数据型了
改一下就行了。
DDX_Control(pDX, IDC_STATICTIME, m_sTime);改成
DDX_Text(pDX, IDC_STATICTIME, m_sTime);