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


Структура 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 и rcP age можно получить с помощью GetDeviceCaps.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
заголовка richedit.h

См. также

EM_FORMATRANGE