呼叫器
本部分包含有关用于寻呼控件的编程元素的信息。
综述
主题 | 内容 |
---|---|
寻呼控件 |
寻呼控件 是一个窗口容器,该容器与没有足够的显示区域来显示其所有内容的窗口容器。 |
宏
主题 | 内容 |
---|---|
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 通知一起使用。 |
常数
主题 | 内容 |
---|---|
寻呼控件样式 | 本部分列出了创建寻呼控件时使用的窗口样式。 |