DDX_Contral是后者型,_Control是控件类型,_TEXT是数据型。修改如下:( DDX_函数是数据交换函数) DDX_Control(pDX, IDC_BUTTON1, m_Botton1);改成 DDX_Text(pDX,IDC_BUTTON1,m_Botton1);(或删除该语句) 二.深度分析 它出现该错误的原因是什么呢? 我发现在类向导添加控件变量int CString时(Ctrl+Shitf+X) ...
没办法,继续跟,时间紧迫啊,NND,因为只是个框架,所以基本都没啥代码,看到DDX_Control(pDX, IDC_MSCOMM1, m_MScomm)这句时,我看了下我的控件ID号,竟然和DDX的不一样,这时我把DDX的ID号改成了控制ID号一样,OK,代码正常工作了。 原来当你把控件对应变量后,如果在更改控件的ID号,编译器是不会帮你修改了,郁...
1.DDX_Control 与 DDX_Text 区别 DDX_TEXT()的作用可以理解为把字符串变量和控件的文本(WindowText)关联起来, DDX_Control()的作用可以理解为把变量和控件本身关联起来, DoDataExchange(pDX)就是处理所有变量与其关联控件交换数据的函数。 void CView::DoDataExchange(CDataExchange* pDX) { CFormView::DoDataExch...
DDX_Control void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );参数: pDX是 指向CDataExchange对象的指针。这种结构为指定对象提供了建立数据交换的环境,也包括结构的指向。nIDC 子控件类的资源ID继承控件的属性。rControl 对对话框成员变量的一个引用,形成视图资源,或者控...
DDX_Control(pDX,IDC_BUTTON_model,m_btnSelectFolder_Model);DDX_Control(pDX,IDC_BUTTON_img,m_btn...
MFC DDX_Control 与 DDX_Text DDX_TEXT()的作用可以理解为把字符串变量和控件的文本(WindowText)关联起来, DDX_Control()的作用可以理解为把变量和控件本身关联起来, DoDataExchange(pDX)就是处理所有变量与其关联控件交换数据的函数。 void CView::DoDataExchange(CDataExchange* pDX)...
当你的控件关连一个变量时,系统会给你在这个函数中添加上述代码。即界面上的数如果要更新到关连的变量时,会用UpdateData()来做数据交换。UpdateData()会调用DoDataExchange()来初始化对话框的控件或更新数据。UpdateData(true)从界面将值传到变量,UpdateData(false)将值从变量传到界面 查...
DDX_Control 宏用于将对话框中的控件与类中的控件变量进行关联。 IDC_TAB1 控件与 Tab1 成员变量关联 IDC_BUTTON1 控件与 m_Btn1 成员变量关联。 这里通过DoDataExchange函数,利用DDX_Control 宏将按钮与成员变量关联。在界面前端,放置控件时,需要添加变量,才能有变量关联操作!
DDX_Control(pDX, IDC_BUTTON1, m_btn); ... } ④DDX_Control void AFXAPI DDX_Control(CDataExchange* pDX, int nIDC, CWnd& rControl) { if (rControl.m_hWnd == NULL) //若还未关联 { //窗口句柄 HWND hWndCtrl = pDX->PrepareCtrl(nIDC); /...