Элемент формирования IP-адреса


     Элемент формирования IP-адресов предназначен для проверки правильности ввода IP-адреса (адреса Internet-протокола), например: 192.168.100.46
     IP-адреса состоят из четырех чисел, разделенных символом точки. Каждое число должно находиться в диапазоне от 1 до 255. Элемент управления ввода IP-адреса гарантирует, что введенная информация будет полностью соответствовать этому формату.

     Создайте SDI-приложение при помощи AppWizard. Назовите его IP.
     Щелкните правой кнопкой мыши на имени класса CIPView в окне ClassView и выберите в контекстном меню пункт Add Member Variable.
     В поле Variable type (тип переменной) укажите тип CIPAdressCtrl. В поле Variable Declaration (описание переменной) укажите имя переменной m_ip. В поле Access (доступ) установите флажок на поле Protected (защищенный). Нажмите на кнопку ОК.
     Теперь перейдем к формированию линейного регулятора.
     Все элементы управления формируются методом OnCreate() класса представления CIPView. Эта функция обрабатывает сообщение Windows WM_CREATE. Чтобы включить этот метод в класс представления щелкните правой кнопкой мыши на имени класса CIPView в коне ClassView и выберите в контекстном меню пункт Add Windows Message Handler (Добавить обработчик сообщений). Выберите WM_CREATE из списка слева и затем щелкните на кнопку Add and Edit (Добавить и редактировать). После комментария TODO вставьте строку:
     CreateIPAdress();

     Снова щелкните правой кнопкой мыши на имени класса CIPView в окне ClassView и выберите в контекстном меню пункт Add Member Function (Добавить функцию член). Задайте тип возвращаемого значения в поле Function Type (тип функции) как void, а в поле Function Declaration (описание функции) введите объявление функции CreateIPAdress(). Метод должен быть объявлен открытым (public). Нажмите на кнопку ОК.
     Добавьте в эту функцию следующий код:

     void CIPView::CreateIPAdress()
     {
          m_ip.Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect (100,40,300,70), this, IDC_IP);
     }


     В меню View запустите Resource Symbols... Откроется диалоговое окно Resource Symbols. Нажмите на кнопку New... В диалоговом окне New Symbol в поле Name введите IDC_IP, поле Value оставьте по умолчанию. Нажмите на кнопку ОК, затем на кнопку Close.
     Откомпилируйте приложение и вы увидите элемент формирования IP-адреса.

     Для этого элемента управления специальные типы не определены.
     Попробуйте ввсети в поля буквы или число 666. Элемент сразу же отреагирует на ошибочный ввод.

Содержание

Hosted by uCoz



Смотрите также:
одежда и обувь для детей



Hosted by uCoz