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

 514 - CEdit::LimitText / MFC Справка / Visual C++

Шаг 514 - CEdit::LimitText

void LimitText( int nChars = 0 );

Параметры
nChars
Определяет длину (в байтах) текста, который пользователь может вводить. Если этот параметр - 0, текстовая длина установлена к UINT_MAX байтам. Это - заданное по умолчанию поведение.

Замечания
Вызовите эту функцию, чтобы ограничить длину текста, которую пользователь может вводить в элементах редактирования.
Изменение текстового ограничения ограничивает только текст, который пользователь может вводить. Это не имеет никакого эффекта на любом тексте уже в средствах редактирования, и при этом это не воздействует на длину текста, скопированного в средствам редактирования SetWindowText функцией членства в CWnd. Если прикладная программа использует функцию SetWindowText, чтобы поместить большее количество текста в средства редактирования чем, определен в обращении к LimitText, пользователь может удалять любой из текста внутри средств редактирования. Однако, текстовое ограничение предотвратит пользователя от замены существующего текста новым текстом, если текст больше лимита.

Пример

// Указатель на объект редактирования.
extern CEdit* pmyEdit;
// Ограничьте число символов максимальным видимым номером.
// Получить текстовую строку для редактирования, нуждающийся в
// средней символьной ширине.
TEXTMETRIC tm;
CDC* pDC = pmyEdit->GetDC();
pDC->GetTextMetrics(&tm);
pmyEdit->ReleaseDC(pDC);
CRect r;
pmyEdit->GetRect(&r);
pmyEdit->LimitText(r.Width()/tm.tmAveCharWidth);

| |
Автор Каев Артем.
[AD]





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