сообщение EM_SETMARGINS

Задает ширину левого и правого полей для элемента управления редактированием. Сообщение перерисовывает элемент управления, чтобы отразить новые поля. Это сообщение можно отправить в элемент управления редактирования или элемент управления с расширенными возможностями редактирования.

Параметры

wParam

Поля, которые нужно задать. Этот параметр может быть одним или несколькими из следующих значений.

Значение Значение
EC_LEFTMARGIN
Задает левое поле.
EC_RIGHTMARGIN
Задает правое поле.
EC_USEFONTINFO
Элементы управления расширенными изменениями: задает левые и правые поля на узкой ширине, вычисляемой с помощью текстовых метрик текущего шрифта элемента управления. Если для элемента управления не задан шрифт, поля равны нулю. Параметр lParam игнорируется.
Изменить элементы управления:значение EC_USEFONTINFO нельзя использовать в параметре wParam . Его можно использовать только в параметре lParam .

lParam

LoWORD задает новую ширину левого поля в пикселях. Это значение игнорируется, если wParam не включает EC_LEFTMARGIN.

Изменение элементов управления и rich Edit 3.0 и более поздних версий: LOWORD может указать значение EC_USEFONTINFO, чтобы задать левую ширину для узкой ширины, вычисляемой с помощью текстовых метрик текущего шрифта элемента управления. Если для элемента управления не задан шрифт, поле равно нулю.

HIWORD задает новую ширину правого поля в пикселях. Это значение игнорируется, если wParam не включает EC_RIGHTMARGIN.

Изменение элементов управления и rich Edit 3.0 и более поздних версий: HIWORD может указать значение EC_USEFONTINFO, чтобы задать правое поле на узкой ширине, вычисляемой с помощью текстовых метрик текущего шрифта элемента управления. Если для элемента управления не задан шрифт, поле равно нулю.

Возвращаемое значение

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

Замечания

Изменить элементы управления: нельзя использовать EC_USEFONTINFO в параметре wParam, но его можно использовать в параметре lParam.

Расширенные изменения: поддерживается в Microsoft Rich Edit 1.0 и более поздних версий. Все версии с расширенными изменениями поддерживают использование EC_USEFONTINFO в параметре wParam . Однако только Microsoft Rich Edit 3.0 и более поздних версий поддерживают использование EC_USEFONTINFO в параметре lParam . Сведения о совместимости расширенных версий редактирования с различными системными версиями см. в разделе "О расширенных элементах управления изменениями".

Requirements

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Верхний колонтитул
Winuser.h (включая Windows.h)

См. также

EM_GETMARGINS