呼叫器

本節包含與呼叫器控件搭配使用之程式設計項目的相關信息。

概觀

主題 目錄
Pager 控件 呼叫器控制器是一個視窗容器,與沒有足夠的顯示區域來顯示其所有內容的視窗容器。

巨集

主題 目錄
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 宏。

Notifications

主題 目錄
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通知搭配使用。

常數

主題 目錄
呼叫器控件樣式 本節列出建立呼叫器控件時所使用的窗口樣式。