一个对话框,有一文本输入框,我想实现,在输入后,确定,先判断输入的值,如果符合条件,就响应ok,不符合,就不响应,怎么做
解决方案 »
- 一个简单网络通讯结构,请各位高手指教
- VS2008中在toolbar上画的图在程序中不能为它加命令响应函数么?
- 有没有简洁的方法在用户做某些操作前,出现一个带有“确定”“取消”按钮的对话框,供用户确认。程序判断用户选择了确定还是取消来做进一
- 怎么样在Windows平台上编写一个能够在Liunx上运行的程序??
- 在CView里CListCtrl 的打印?
- Socket 中 "带外"数据 是什么意思
- 关于学习VC++的一些问题
- CDialog中如何加一个视图?
- 请问如何拷贝一个CBitmap对象?
- 求除MSDN之外的:ATL 7.1(或8) 学习资料(不是ATL3.0)
- 成熟的进销存管理系统
- Debug 调试runtime error问题
{
if(CheckVal() == FALSE)
return; //不符合,就不响应 CDialog::OnOK();
}
在 class wizard 中好像没找到onok 的东西
欲穷千里目,更上一层楼
LZ连楼都没找到,怎么更上,5楼说笑了
在OnBntOk()中,没有加updatedata();
导致 文本框控件的值改变后,在程序中的变量,也就是用来判断是否响应的变量取不到值。
我还以为,在onBntOk()中,必须先重载Cdialog::OnOk()才行呢。实际不是这样的。
附:void CBDlg::OnBtnok()
{CADlg aDlg;
updataData();
if(m_checkVal>某值)
{aDlg.m_val=m_checkVal
....
CDialog::OnOk();
}
else
{....
aDlg.m_val=...;}
}
最后谢谢各位,就是分少点