呼叫器

本章節包含與分頁控制項搭配使用之程式設計項目的相關資訊。

概觀

主題 目錄
呼機控制項 呼機控制項 是一種視窗容器,它會與沒有足夠顯示區域的視窗一起顯示,以顯示其所有內容。

巨集

主題 目錄
呼機 _ ForwardMouse 啟用或停用呼機控制項的滑鼠轉送。 啟用滑鼠轉寄時,分頁控制項會將 WM _ MOUSEMOVE 訊息轉送至包含的視窗。 您可以使用此宏,或明確地傳送 PGM _ FORWARDMOUSE 訊息。
呼機 _ GetBkColor 抓取呼機控制項目前的背景色彩。 您可以使用此宏,或明確地傳送 PGM _ GETBKCOLOR 訊息。
呼機 _ GetBorder 抓取呼機控制項目前的框線大小。 您可以使用此宏,或明確地傳送 PGM _ GETBORDER 訊息。
呼機 _ GetButtonSize 抓取頁面導航控制項目前的按鈕大小。 您可以使用此宏,或明確地傳送 PGM _ GETBUTTONSIZE 訊息。
呼機 _ GetButtonState 抓取頁面導航控制項中指定之按鈕的狀態。 您可以使用此宏,或明確地傳送 PGM _ GETBUTTONSTATE 訊息。
呼機 _ GetDropTarget 抓取呼機控制項的 IDropTarget 介面指標。 您可以使用此宏,或明確地傳送 PGM _ GETDROPTARGET 訊息。
呼機 _ GetPos 抓取呼機控制項目前的滾動位置。 您可以使用此宏,或明確地傳送 PGM _ GETPOS 訊息。
呼機 _ RecalcSize 強制呼機控制項重新計算包含視窗的大小。 使用這個宏會導致傳送 PGN 的 _ CALCSIZE 通知。 您可以使用此宏,或明確地傳送 PGM _ RECALCSIZE 訊息。
呼機 _ SetBkColor 設定呼機控制項目前的背景色彩。 您可以使用此宏,或明確地傳送 PGM _ SETBKCOLOR 訊息。
呼機 _ SetBorder 設定呼機控制項的目前框線大小。 您可以使用此宏,或明確地傳送 PGM _ SETBORDER 訊息。
呼機 _ SetButtonSize 設定呼機控制項目前的按鈕大小。 您可以使用此宏,或明確地傳送 PGM _ SETBUTTONSIZE 訊息。
呼機 _ SetChild 設定呼機控制項的包含視窗。 這個宏不會變更包含視窗的父系;它只會將視窗控制碼指派給呼機控制項以供滾動。 在大部分的情況下,包含的視窗將會是子視窗。 如果是這種情況,則包含的視窗應該是呼機控制項的子系。 您可以使用此宏,或明確地傳送 PGM _ SETCHILD 訊息。
呼機 _ SetPos 設定呼機控制項的滾動位置。 您可以使用此宏,或明確地傳送 PGM _ SETPOS 訊息。
呼機 _ SetScrollInfo 適用于內部用途;不建議在應用程式中使用。
設定分頁控制項的滾動參數,包括超時值、每個超時的行數,以及每行的圖元。 您可以使用此宏,或明確地傳送 PGM _ SETSETSCROLLINFO 訊息。

訊息

主題 目錄
PGM _ FORWARDMOUSE 啟用或停用呼機控制項的滑鼠轉送。 啟用滑鼠轉寄時,分頁控制項會將 WM _ MOUSEMOVE 訊息轉送至包含的視窗。 您可以明確地傳送此訊息,或使用 呼叫器 _ ForwardMouse 宏。
PGM _ GETBKCOLOR 抓取呼機控制項目前的背景色彩。 您可以明確地傳送此訊息,或使用 呼叫器 _ GetBkColor 宏。
PGM _ GETBORDER 抓取呼機控制項目前的框線大小。 您可以明確地傳送此訊息,或使用 呼叫器 _ GetBorder 宏。
PGM _ GETBUTTONSIZE 抓取頁面導航控制項目前的按鈕大小。 您可以明確地傳送此訊息,或使用 呼叫器 _ GetButtonSize 宏。
PGM _ GETBUTTONSTATE 抓取頁面導航控制項中指定之按鈕的狀態。 您可以明確地傳送此訊息,或使用 呼叫器 _ GetButtonState 宏。
PGM _ GETDROPTARGET 抓取呼機控制項的 IDropTarget 介面指標。 您可以明確地傳送此訊息,或使用 呼叫器 _ GetDropTarget 宏。
PGM _ GETPOS 抓取呼機控制項目前的滾動位置。 您可以明確地傳送此訊息,或使用 呼叫器 _ GetPos 宏。
PGM _ RECALCSIZE 強制呼機控制項重新計算包含視窗的大小。 傳送此訊息將會產生 PGN _ CALCSIZE 通知。 您可以明確地傳送此訊息,或使用 呼叫器 _ RecalcSize 宏。
PGM _ SETBKCOLOR 設定呼機控制項目前的背景色彩。 您可以明確地傳送此訊息,或使用 呼叫器 _ SetBkColor 宏。
PGM _ SETBORDER 設定呼機控制項的目前框線大小。 您可以明確地傳送此訊息,或使用 呼叫器 _ SetBorder 宏。
PGM _ SETBUTTONSIZE 設定呼機控制項目前的按鈕大小。 您可以明確地傳送此訊息,或使用 呼叫器 _ SetButtonSize 宏。
PGM _ SETCHILD 設定呼機控制項的包含視窗。 此訊息不會變更包含視窗的父系;它只會將視窗控制碼指派給呼機控制項以供滾動。 在大部分的情況下,包含的視窗將會是子視窗。 如果是這種情況,則包含的視窗應該是呼機控制項的子系。 您可以明確地傳送此訊息,或使用 呼叫器 _ SetChild 宏。
PGM _ SETPOS 設定呼機控制項目前的滾動位置。 您可以明確地傳送此訊息,或使用 呼叫器 _ SetPos 宏。
PGM _ SETSETSCROLLINFO 適用于內部用途;不建議在應用程式中使用。
設定分頁控制項的滾動參數,包括超時值、每個超時的行數,以及每行的圖元。 您可以明確地傳送此訊息,或使用 [ 呼叫器 _ SetScrollInfo 宏]。

通知

主題 目錄
NM _ RELEASEDCAPTURE (的呼叫器) 通知頁面控制項的父視窗,控制項已放開滑鼠捕捉。 NM _ RELEASEDCAPTURE 是以 WM _ 通知 訊息的形式傳送。
PGN _ CALCSIZE 由分頁控制項傳送的通知,可取得所包含視窗的可滾動維度。 這些維度是由分頁控制項用來判斷所包含視窗的可滾動大小。 此通知會以 WM _ 通知 訊息的形式傳送。
PGN _ HOTITEMCHANGE 當熱 (反白顯示) 專案變更時,由呼機控制項傳送。
PGN _ 捲軸 在要滾動包含的視窗之前,由呼機控制項所傳送的通知。 此通知會以 WM _ 通知 訊息的形式傳送。

結構

主題 目錄
NMPGCALCSIZE 包含和接收頁面控制用來計算內含視窗之可捲動區域的資訊。 它會搭配 PGN _ CALCSIZE 通知一起使用。
NMPGHOTITEM 包含 PGN _ HOTITEMCHANGE 通知所使用的資訊。
NMPGSCROLL 包含和接收分頁控制項在滾動包含的視窗時所使用的資訊。 它會搭配 PGN _ 滾動 通知一起使用。

常數

主題 目錄
呼機控制項樣式 此區段會列出建立呼機控制項時使用的視窗樣式。