对话框里加一个IDC_EDIT1,绑定一个变量int m_val;按理用UpdateData(TRUE) 可以从文本框中得到输入值,但以下代码怎么没有结果,就像没能获得值一样void CDlgTestDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
this->UpdateData();
CString msg;
msg.Format("%d",m_val);
AfxMessageBox(msg);
}这个问题应该很简单的,居然会不行实在是有点搞不清.谁帮我试一下
{
// TODO: 在此添加控件通知处理程序代码
this->UpdateData();
CString msg;
msg.Format("%d",m_val);
AfxMessageBox(msg);
}这个问题应该很简单的,居然会不行实在是有点搞不清.谁帮我试一下
解决方案 »
- 使用TCP HTTP协议下载一个文件,但是接收到的数据总是会少一部分,而且这部分少的数据是在中间,请大家帮忙分析一下,谢谢
- 问个图片按钮问题
- 一个关于microsoft web browser控件的问题!十万火急!!!
- 窗口总是在前端显示,主要在播放器的前端显示
- CreateFile()如何生成一个二进制文件?
- 为什么找不到程序里指定的ini文件呢?
- 一个关于list control的问题 (很菜)
- 如何将CString类型转换为int类型?
- SetCriticalSectionSpinCount在双核CPU上运行和在双CPU上运行一样吗?
- 绘图时,如果实现颜色的色调、亮度、饱和度
- 如何动态加载工具条图片?
- 我用Navigate2(_T("http://www.163.com/"),NULL,NULL);打开一个页面,如何判断网页已经下载完毕了呢?
{
UpdateData(FALSE);
CString msg;
msg.Format("%d",m_val);
AfxMessageBox(msg);
}
DDX_Text(pDX, IDC_EDIT1, m_val);楼上的不对哦:)
楼主这句话也有问题,一般绑定变量是在类向导中完成比较方便。
上面的定义不要,在类向导中设定IDC_EDIT1的变量为m_val,CString类型。
然后
void CDlgTestDlg::OnBnClickedButton1()
{
UpdateData(FALSE);
AfxMessageBox(m_val);
}
这样就可以了
BOOL bSaveAndValidate = TRUE
);bSaveAndValidate = TRUE 从控件读输入值到变量
bSaveAndValidate = FALSE 把变量值显示到控件
UpdateData(FALSE);?????呵呵,还是没分清啊