2010-10-07 6 views
1

Я использую MFC для разработки мобильного приложения. Для одного из элементов управления CEdit в диалоговом окне я объявил переменную как long int следующим образом.DDV_MinMaxUInt: Пользовательское подтверждение

DDV_MinMaxUInt(pDX, m_txtCurrentValue, 1, 2000); 

Поэтому, когда я пытаюсь закрыть диалоговое окно с недопустимыми значениями (целых чисел, которое не находится в указанном диапазоне, или которые являются буквенные символы.) Он выдает сообщение и фокусирует что конкретного элемента управления. (Выполняется автоматически)

Теперь мой вопрос в том, что у меня есть кнопка, и когда эта кнопка нажата, как можно вызвать такую ​​же проверку, функциональность?

ответ

0

Что-то вроде этого:

// ... 
DDX_Text(pDX, IDC_MY_EDIT, m_MyValue); 

if (m_MyValue > 100) 
{ 
    AfxMessageBox(_T("blablabla"); 
    pDX->Fail(); // throws an exception, aborts the data exchange 
}