寻呼机

本部分包含有关用于寻呼控件的编程元素的信息。

概述

主题 目录
寻呼控件 寻呼控件是一个窗口容器,该容器与没有足够的显示区域来显示其所有内容的窗口容器。

主题 目录
Pager_ForwardMouse 启用或禁用寻呼控件的鼠标转发。 启用鼠标转发后,寻呼器控件 会将WM_MOUSEMOVE 消息转发到包含的窗口。 可以使用此宏或显式发送 PGM_FORWARDMOUSE 消息。
Pager_GetBkColor 检索寻呼控件的当前背景色。 可以使用此宏或显式发送 PGM_GETBKCOLOR 消息。
Pager_GetBorder 检索寻呼控件的当前边框大小。 可以使用此宏或显式发送 PGM_GETBORDER 消息。
Pager_GetButtonSize 检索寻呼控件的当前按钮大小。 可以使用此宏或显式发送 PGM_GETBUTTONSIZE 消息。
Pager_GetButtonState 检索寻呼控件中指定按钮的状态。 可以使用此宏或显式发送 PGM_GETBUTTONSTATE 消息。
Pager_GetDropTarget 检索寻呼控件的 IDropTarget 接口指针。 可以使用此宏或显式发送 PGM_GETDROPTARGET 消息。
Pager_GetPos 检索寻呼控件的当前滚动位置。 可以使用此宏或显式发送 PGM_GETPOS 消息。
Pager_RecalcSize 强制寻呼控件重新计算包含窗口的大小。 使用此宏将导致发送 PGN_CALCSIZE 通知。 可以使用此宏或显式发送 PGM_RECALCSIZE 消息。
Pager_SetBkColor 设置寻呼控件的当前背景色。 可以使用此宏或显式发送 PGM_SETBKCOLOR 消息。
Pager_SetBorder 设置寻呼控件的当前边框大小。 可以使用此宏或显式发送 PGM_SETBORDER 消息。
Pager_SetButtonSize 设置寻呼控件的当前按钮大小。 可以使用此宏或显式发送 PGM_SETBUTTONSIZE 消息。
Pager_SetChild 设置寻呼控件的包含窗口。 此宏不会更改包含窗口的父级;它只为滚动的寻呼控件分配窗口句柄。 在大多数情况下,包含的窗口将是子窗口。 如果是这种情况,则包含的窗口应为寻呼控件的子级。 可以使用此宏或显式发送 PGM_SETCHILD 消息。
Pager_SetPos 设置寻呼控件的滚动位置。 可以使用此宏或显式发送 PGM_SETPOS 消息。
Pager_SetScrollInfo 用于内部使用;不建议在应用程序中使用。
设置寻呼控件的滚动参数,包括超时值、每个超时行的行数和每行像素。 可以使用此宏或显式发送 PGM_SETSETSCROLLINFO 消息。

消息

主题 目录
PGM_FORWARDMOUSE 启用或禁用寻呼控件的鼠标转发。 启用鼠标转发后,寻呼器控件 会将WM_MOUSEMOVE 消息转发到包含的窗口。 可以显式发送此消息或使用 Pager_ForwardMouse 宏。
PGM_GETBKCOLOR 检索寻呼控件的当前背景色。 可以显式发送此消息或使用 Pager_GetBkColor 宏。
PGM_GETBORDER 检索寻呼控件的当前边框大小。 可以显式发送此消息或使用 Pager_GetBorder 宏。
PGM_GETBUTTONSIZE 检索寻呼控件的当前按钮大小。 可以显式发送此消息或使用 Pager_GetButtonSize 宏。
PGM_GETBUTTONSTATE 检索寻呼控件中指定按钮的状态。 可以显式发送此消息或使用 Pager_GetButtonState 宏。
PGM_GETDROPTARGET 检索寻呼控件的 IDropTarget 接口指针。 可以显式发送此消息或使用 Pager_GetDropTarget 宏。
PGM_GETPOS 检索寻呼控件的当前滚动位置。 可以显式发送此消息或使用 Pager_GetPos 宏。
PGM_RECALCSIZE 强制寻呼控件重新计算包含窗口的大小。 发送此消息将导致发送 PGN_CALCSIZE 通知。 可以显式发送此消息或使用 Pager_RecalcSize 宏。
PGM_SETBKCOLOR 设置寻呼控件的当前背景色。 可以显式发送此消息或使用 Pager_SetBkColor 宏。
PGM_SETBORDER 设置寻呼控件的当前边框大小。 可以显式发送此消息或使用 Pager_SetBorder 宏。
PGM_SETBUTTONSIZE 设置寻呼控件的当前按钮大小。 可以显式发送此消息或使用 Pager_SetButtonSize 宏。
PGM_SETCHILD 设置寻呼控件的包含窗口。 此消息不会更改包含窗口的父级;它只为滚动的寻呼控件分配窗口句柄。 在大多数情况下,包含的窗口将是子窗口。 如果是这种情况,则包含的窗口应该是寻呼控件的子级。 可以显式发送此消息或使用 Pager_SetChild 宏。
PGM_SETPOS 设置寻呼控件的当前滚动位置。 可以显式发送此消息或使用 Pager_SetPos 宏。
PGM_SETSETSCROLLINFO 适用于内部用途;不建议在应用程序中使用。
设置寻呼控件的滚动参数,包括超时值、每行的行数和像素。 可以显式发送此消息,也可以使用 Pager_SetScrollInfo 宏发送。

通知

主题 目录
NM_RELEASEDCAPTURE (寻呼器) 通知寻呼控件的父窗口,该控件已释放鼠标捕获。 NM_RELEASEDCAPTURE以 WM_NOTIFY 消息的形式发送。
PGN_CALCSIZE 寻呼控件发送的通知以获取包含窗口的可滚动尺寸。 寻呼控件使用这些维度来确定包含窗口的可滚动大小。 此通知以 WM_NOTIFY 消息的形式发送。
PGN_HOTITEMCHANGE 当热 (突出显示) 项更改时,寻呼控件发送。
PGN_SCROLL 在滚动包含的窗口之前,寻呼控件发送的通知。 此通知以 WM_NOTIFY 消息的形式发送。

结构

主题 目录
NMPGCALCSIZE 包含和接收寻呼控件用来计算包含窗口的可滚动区域的信息。 它与 PGN_CALCSIZE 通知一起使用。
NMPGHOTITEM 包含与 PGN_HOTITEMCHANGE 通知一起使用的信息。
NMPGSCROLL 包含和接收寻呼控件在滚动包含窗口时使用的信息。 它与 PGN_SCROLL 通知一起使用。

常量

主题 目录
寻呼控件样式 本部分列出了创建寻呼控件时使用的窗口样式。