Шаг 58 - DDV и класс ClassWizard

Автоматически вместе с созданием переменной можно указать и проверку данных, которая называется DDV. Прямо при создании переменной можно указать допустимый диапазон. Для строки, например, количество вводимых символов.

58_1.gif (5542 b)

А для числа диапазон.

58_2.gif (4109 b)

При добавлении этих условий добавляется функция DDV:

void CTestDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CTestDialog)
	DDX_Text(pDX, IDC_EDIT1, m_Ed1);
	DDV_MaxChars(pDX, m_Ed1, 14);
	DDX_Text(pDX, IDC_EDIT2, m_Ed2);
	DDV_MinMaxInt(pDX, m_Ed2, 10, 100);
	//}}AFX_DATA_MAP
	.....
} 

Которая и производит проверку данных. При работе программы при попытке нажать кнопочку OK Вы получите вот такое сообщение:

58_3.gif (5465 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 01.07.2002