我正在使用MFC,开发一个移动应用程序。对于其中一个CEdit控件,我在对话框中声明了一个长整型变量,如下所示。
DDV_MinMaxUInt(pDX, m_txtCurrentValue, 1, 2000);
因此,每当我尝试使用无效值(不在指定范围内的整数或字母字符)关闭对话框。它抛出一条消息并将焦点放在特定的控件上。(自动完成)
现在我的问题是,我有一个按钮,当这个按钮被单击时,如何调用相同的验证和功能?
发布于 2010-10-07 05:39:00
您可以自己调用这些例程。我在很多年前就这样做了。
此链接可能会有所帮助:
http://msdn.microsoft.com/en-us/library/57weza95%28v=VS.80%29.aspx
发布于 2010-10-07 05:52:46
如下所示:
// ...
DDX_Text(pDX, IDC_MY_EDIT, m_MyValue);
if (m_MyValue > 100)
{
AfxMessageBox(_T("blablabla");
pDX->Fail(); // throws an exception, aborts the data exchange
}
https://stackoverflow.com/questions/3878948
复制