Шаг 21 - Проверка ввода

21_1.gif (23098 b)

Вы используете ClassWizard для создания класса производного от класса CDialog. Диалоговое окно включает элемент редактирования. Вы используете ClassWizard для связи переменной с именем m_iTestEdit типа int с элементом редактирования. Вы хотите, чтобы элемент управления принимал значения от 0 до 10.

Что вы должны делать?

Правильный вариант B. В данном вопросе просто нужно четко знать. При использовании ClassWizard правильным является проверка типа вводимых данных используя DDV, подробнее читайте "Шаг 38 - Понимание DDV". Кстати использование сообщений потери фокуса или еще чего-то имеет право на жизнь, но это не рекомендуется Microsoft. Сам Microsoft говорит - DDV нужно использовать для данных задач. Варианты C и D отпали, так как в данной ситуации не являются оптимальными. Ну, а из A и B выбрать просто. Нам нужно проверять число на диапазон, за это отвечает макрос DDV_MinMaxInt.


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