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


Структура READERMODEINFO

[READERMODEINFO поддерживается в Windows XP с пакетом обновления 2 (SP2). В последующих версиях она может быть неподдерживаема.]

Содержит сведения, необходимые для инициализации функции DoReaderMode .

Синтаксис

typedef struct tagReaderModeInfo {
  UINT                       cbSize;
  HWND                       hwnd;
  DWORD                      fFlags;
  LPRECT                     prc;
  PFNREADERSCROLL            pfnScroll;
  PFNREADERTRANSLATEDISPATCH fFlags;
  LPARAM                     lParam;
} READERMODEINFO, *PREADERMODEINFO;

Члены

cbSize

Тип: UINT

Обязательный. Размер структуры в байтах. Задайте для этого параметра значение sizeof(READERMODE) перед вызовом DoReaderMode.

hwnd

Тип: HWND

Обязательный. Дескриптор окна, используемого в режиме чтения.

fFlags

Тип: DWORD

Флаги, изменяющие функциональность окна режима чтения. Этот параметр может иметь значение 0; В противном случае — одно или несколько из следующих значений.

Значение Значение
RMF_ZEROCURSOR
0x01
Задает курсор в центре области, указанной в prc. Если этот флаг не указан, позиция курсора остается неизменной.
RMF_VERTICALONLY
0x02
Разрешает только вертикальную прокрутку.
RMF_HORIZONTALONLY
0x04
Разрешает только горизонтальную прокрутку.

Кнр

Тип: LPRECT

Указатель на структуру RECT , задающую область прокрутки в окне режима чтения. Если этот элемент имеет значение NULL, то в качестве области прокрутки используется все окно.

pfnScroll

Тип: PFNREADERSCROLL

Указатель на определяемую приложением функцию обратного вызова ReaderScroll , используемую для уведомления приложения о необходимости прокрутки окна в определенном направлении.

fFlags

Тип: PFNREADERTRANSLATEDISPATCH

Указатель на определяемую приложением функцию обратного вызова TranslateDispatch , используемую для получения первого уведомления о любых сообщениях, отправленных в окно режима чтения.

lParam

Тип: LPARAM

Дополнительные сведения, необходимые приложению, считываются вызывающим в функции обратного вызова ReaderScroll .

Комментарии

Эта структура не объявлена ни в одном общедоступном заголовке. Чтобы использовать его, необходимо включить приведенное выше объявление в собственный заголовок.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista, Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]