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

 521 - CEdit::SetRect / MFC Справка / Visual C++

Шаг 521 - CEdit::SetRect

void SetRect(LPCRECT lpRect);

Параметры
lpRect
Указатель на структуру RECT или объект CRect который определяет новые размерности прямоугольника форматирования.

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

Пример

// Указатель на объект редактирования
extern CEdit* pmyEdit;
// Флажок указывающий будет ли перерисован  элемент редактирования.
extern bool fRedraw;
CRect r;
pmyEdit->GetRect(&r);
// Уменьшить прямоугольник форматирования элемента редактирования
// 10 пикселей на каждой стороне.
if ((r.Width() > 20) && (r.Height() > 20))
{
	r.DeflateRect(10, 10);
	if (fRedraw)
		pmyEdit->SetRect(&r);
	else
		pmyEdit->SetRectNP(&r);
}

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





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