Шаг 4 - Вы хотите использовать IP адрес элемент управления.

4.gif (7484 b)

Вы хотите использовать элемент управления "IP адрес" для проверки ввода пользователя Интернет адреса. Вы определяете переменную член типа CIPAddressCtrl в классе диалога так, что Вы используете DDX/DDV и вызываете диалоговое окно используя функцию DoModal.

  1. После вызова DoModal использовать метод GetAdress для возврата значения и проверки поля 0.
  2. До вызова DoModal вызвать SetFieldRange метод для ограничения поля 0
  3. В OnInitDialog методе класса SetFieldRange метод для ограничения поля 0
  4. В OnOK методе диалогвого класса вызвать GetAddress метод для возврата значения и проверки результата

Как лучше всего гарантировать, что первое поле не будет превышать 128. Выберите лучшее решение.

Правильный ответ с. Функция SetFieldRange позволяет установить диапазон. Вот она.

void SetFieldRange( int nField, BYTE nLower, BYTE nUpper );

Это лучшее средство для ограничения ввода, так как пользователь не сможет просто ввести неверные данные. Отсюда правильными остаются ответы С и B. Однако ответ B неверен потому, что именно метод OnInitModal предназначен для установки начальных параметров и настройки элементов управления и вызывается он после того как все элементы управления уже созданы.


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