C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 

Шаг 38 - Понимание DDV

Создание проекта

Для работы с этой темой Вам понадобится проект, который мы создавали в шаге 34 . В него внесем изменения. В ресурсах на диалоговую панель необходимо поместить элемент управления строка редактирования с идентификатором IDC_EDIT2.

38_1.gif (5505 b)

Создаем код

Заводим новую строку.

class CTestDlg : public CDialog	// класс диалогового окна
{
......
CString m_edit; // даные
CString m_newedit; // вторая строка
};

Дополняем функцию DoDataExchange.

void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX); // функция папы
DDX_Text(pDX, IDC_EDIT1, m_edit); // наш обмен
DDX_Text(pDX, IDC_EDIT2, m_newedit); // наш обмен
DDV_MaxChars(pDX, m_newedit, 2); // проверка данных

}

Описание

Механизм DDV (Dialog Data Validation) позволяет устанавливать правила для вводимых значений. Одна из функций этого механизма DDV_MaxChars. Эта функция позволяет Вам ограничить количество вводимых символов. Для корректной работы DDV должна быть вызвана сразу после вызова DDX.

Количество функций DDV и DDX большое и их просмотреть вы можете в файле afxdd_.h или запросив справку DDV_. Запускайте. В поле редактирования больше двух символов Вы не введете!.

38_2.gif (2000 b)

Шпаргалка

Используй DDV для контроля над вводимыми значениями.


Загрузить проект | | |
Автор Каев Артем.
[AD]





Дебетовая карта Home Credit [CPS] RU