Поделиться через


Структура FORMATRANGE (richedit.h)

Сведения, которые элемент управления полнофункционированным редактированием использует для форматирования выходных данных для определенного устройства. Эта структура используется с сообщением EM_FORMATRANGE .

Синтаксис

typedef struct _formatrange {
  HDC       hdc;
  HDC       hdcTarget;
  RECT      rc;
  RECT      rcPage;
  CHARRANGE chrg;
} FORMATRANGE;

Члены

hdc

Тип: HDC

HDC для отрисовки устройства, если EM_FORMATRANGE используется для отправки выходных данных на устройство.

hdcTarget

Тип: HDC

HDC для целевого устройства, для форматирования.

rc

Тип: RECT

Область в прямоугольнике rcPage для отрисовки. Единицы измерения измеряются в твипах.

rcPage

Тип: RECT

Вся область страницы на устройстве отрисовки. Единицы измерения измеряются в твипах.

chrg

Тип: CHARRANGE

Диапазон символов для форматирования.

Комментарии

hdcTarget содержит HDC для форматирования, который обычно совпадает с HDC, заданным hdc , но может отличаться. Например, при создании модуля предварительного просмотра hdc — это HDC окна, в котором отображаются выходные данные, а hdcTarget — HDC для принтера.

Значения для rc и rcPage можно получить с помощью GetDeviceCaps.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть richedit.h

См. также раздел

EM_FORMATRANGE