关于Updatedata(true)函数的问题?

void CMyDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(TRUE);
CString msg;
msg.Format(_T("编辑框的值是 %d"),first);
AfxMessageBox(msg);
}
给编辑框相关联一个变量int first;每次在编辑框输入数值后,提示框显示都是:编辑框的值是 0;请问为什么不能得到编辑框里更新的值啊?

宝慕林4294392
浏览 1140回答 3
3回答

青春有我

这个不可能不行的,除非是你自己做的关联。你看下对话框成员函数 DoDataExchange(CDataExchange* pDX) 中有没有把编辑框和 first 关联起来。

偶然的你

UpdateData(TRUE); 是获取控件数据UpdateData(FALSE);是更新控件状态

繁花如伊

msg.fORMAT次函数。。编辑时应注意他的变量。。。你换下%T实验下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Unity 3D