我正在使用MFC來開發移動應用程序。對於其中一個CEdit控件,在對話框中,我聲明一個變量爲long int,如下所示。DDV_MinMaxUInt:自定義驗證消息
DDV_MinMaxUInt(pDX, m_txtCurrentValue, 1, 2000);
所以每當我試圖關閉無效值對話框(整數指定不在範圍內或者是字母字符)。它拋出一個消息,並關注特定的控制。(自動完成)
現在我的問題是,我有一個按鈕,當這個按鈕被點擊時,如何調用相同的驗證功能?
我正在使用MFC來開發移動應用程序。對於其中一個CEdit控件,在對話框中,我聲明一個變量爲long int,如下所示。DDV_MinMaxUInt:自定義驗證消息
DDV_MinMaxUInt(pDX, m_txtCurrentValue, 1, 2000);
所以每當我試圖關閉無效值對話框(整數指定不在範圍內或者是字母字符)。它拋出一個消息,並關注特定的控制。(自動完成)
現在我的問題是,我有一個按鈕,當這個按鈕被點擊時,如何調用相同的驗證功能?
事情是這樣的:
// ...
DDX_Text(pDX, IDC_MY_EDIT, m_MyValue);
if (m_MyValue > 100)
{
AfxMessageBox(_T("blablabla");
pDX->Fail(); // throws an exception, aborts the data exchange
}