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 [仅限桌面应用] |