READERMODEINFO 结构

[通过 Windows XP 支持 READERMODEINFO 和 Service Pack 2 (SP2) 。 它在后续版本中可能不受支持。]

包含初始化 DoReaderMode 函数所需的信息。

语法

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

成员

cbSize

类型: UINT

必需。 结构大小(以字节为单位)。 在调用 DoReaderMode 之前,请将此参数设置为 sizeof (READERMODE)

hwnd

类型: HWND

必需。 要用于读取器模式的窗口句柄。

fFlags

类型: DWORD

自定义读取器模式窗口功能的标志。 此参数可以为 0;否则为以下一个或多个值。

含义
RMF_ZEROCURSOR
0x01
prc 中指定的区域中心设置光标。 如果未指定此标志,则游标位置保持不变。
RMF_VERTICALONLY
0x02
仅允许垂直滚动。
RMF_HORIZONTALONLY
0x04
仅允许水平滚动。

prc

类型: LPRECT

指向 RECT 结构的指针,该结构指定读取器模式窗口中的滚动区域。 如果此成员为 NULL,则整个窗口用作滚动区域。

pfnScroll

类型: PFNREADERSCROLL

指向应用程序定义的 ReaderScroll 回调函数的指针,用于通知应用程序需要向特定方向滚动窗口。

fFlags

类型: PFNREADERTRANSLATEDISPATCH

指向应用程序定义的 TranslateDispatch 回调函数的指针,用于获取发送到读取器模式窗口的任何消息的第一个通知。

lParam

类型: LPARAM

应用程序所需的其他信息,由 ReaderScroll 回调函数中的调用方读取。

备注

此结构未在任何公共标头中声明。 若要使用它,必须在自己的标头中包含上面所示的声明。

要求

要求
最低受支持的客户端
Windows Vista、Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]