呼叫器

本節包含與呼叫器控制項搭配使用之程式設計專案的相關資訊。

概觀

主題 目錄
呼叫器控制項 呼叫器控制項是一個視窗容器,用於沒有足夠顯示區域的視窗,以顯示其所有內容。

巨集

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

常數

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