На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

EM_SETRECT



An application sends an EM_SETRECT message to set the formatting rectangle of a multiline edit control. The formatting rectangle is the limiting rectangle of the text. The limiting rectangle is independent of the size of the edit control window. When the edit control is first created, the formatting rectangle is the same as the client area of the edit control window. By using the EM_SETRECT message, an application can make the formatting rectangle larger or smaller than the edit control window.

This message is processed only by multiline edit controls.

EM_SETRECT
wParam = 0; // not used; must be zero
lParam = (LPARAM) (LPRECT) lprc; // address of new rectangle


Parameters

lprc

Value of lParam. Points to a RECT structure that specifies the new dimensions of the rectangle.



Return Values

This message does not return a value.

Remarks

The EM_SETRECT message causes the text of the edit control to be redrawn. To change the size of the formatting rectangle without redrawing the text, use the EM_SETRECTNP message.
If the edit control does not have a horizontal scroll bar, and the formatting rectangle is set to be larger than the edit control window, lines of text exceeding the width of the edit control window (but smaller than the width of the formatting rectangle) are clipped instead of wrapped.
If the edit control contains a border, the formatting rectangle is reduced by the size of the border. If you are adjusting the rectangle returned by an EM_GETRECT message, you must remove the size of the border before using the rectangle with the EM_SETRECT message.

See Also

EM_GETRECT, EM_SETRECTNP, RECT


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

EM_SETRECT



Приложение посылает сообщение EM_SETRECT, чтобы устанавливать форматирующий прямоугольник управления редактирования multiline. Форматирующий прямоугольник является ограничивающим прямоугольником текста. Ограничивающий прямоугольник независимый размера управляющего окна редактирования. Когда управление редактирования сначала создано, форматирующий прямоугольник такой же как и область клиента управляющего окна редактирования. Используя сообщение EM_SETRECT, приложение может сделать форматирующим прямоугольником больше или меньше чем управляющее окно редактирования.

Это сообщение обрабатывается только multiline элементами управления редактирования.

EM_SETRECT
wParam = 0; // не использованное; должно быть нулем lParam = (LPARAM) (LPRECT) lprc; // адрес нового прямоугольника


Параметры

lprc

Величина lParam. Точки на структуру RECT, которые определяют новые измерения прямоугольника.



Обратные Величины

Это сообщение не возвращает величину.

Замечания

Сообщение EM_SETRECT заставляет текст управления редактирования, чтобы быть redrawn. Для того, чтобы изменять размер форматирующего прямоугольника без перерисовыванного текст, используйте сообщение EM_SETRECTNP.
Если управление редактирования нет имеет горизонтальный перемещать бар, и форматирующий прямоугольник установлен, чтобы быть большим чем управляющее окно, строки текста редактирования превышая ширину управляющего окна редактирования (но меньше чем ширина форматирующего прямоугольника), вырезаны вместо обернутого.
Если управление редактирования содержит границу, форматирующий прямоугольник уменьшен размером границы. Если Вы регулируете прямоугольник возвращанный сообщением EM_GETRECT, Вы должны удалить размер границы перед использованием прямоугольника с сообщением EM_SETRECT.

Смотри Также

EM_GETRECT, EM_SETRECTNP, RECT


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz