查看DoDataExchange函数中有没有对应的DDX函数调用.
DDX_Control
DDX_Control
解决方案 »
- 对线程CloseHandle,会对WaitForSingleObject产生什么作用?
- 一个简单的操作问题
- 怎么样在对话框中显示本机的目录树
- iwebbrowser2的Navigate如何设置读取res://类型的参数?,为什么我总是报错阿
- 高分关于frame,SplitterWnd,view结构我还不太熟悉,有问题请教
- 怎么创建右键菜单?用什么类?
- evc下多个Dialog的显示问题
- 关于web ActiveX控件的问题~~~~~~~
- 请问如何能修改CDialog上静态文本的字体?有没有什么办法能一下子把所有的CDialog上的字一起修改字体?
- 100提问:怎样在VC中屏蔽掉Alt+F4和Esc退出系统?
- 哪位大虾举手之劳:60分立刻奉送!
- WinSock发送数据时缓冲区参数能否为一个数据结构如CTree
DDX_Control
如下void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTestDlg)
DDX_Text(pDX, IDC_EDITSEARCH, m_SearchValue);
DDV_MaxChars(pDX, m_SearchValue, 8);
//}}AFX_DATA_MAP
}
如果是在对话框中:this->UpdateData(FALSE); //变量到控件
this->UpdateData(TRUE); //控件到变量
如果是其他地方,取得对话框的CWnd指针,代替this。
你可以看看msdn,比我说的准确多了。
this->UpdateData(TRUE);
MessageBox(m_sEditText); //这样显示编辑框的文本
需要使用之前调用。
你需要调用UpdateData(),
给分嘛,嘿嘿。
在我的任意一个回答后面输入分数,然后在问题的右边那个地方输入密码,就OK拉。