呼叫器
本節包含與呼叫器控件搭配使用之程式設計項目的相關信息。
概觀
主題 | 目錄 |
---|---|
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通知搭配使用。 |
常數
主題 | 目錄 |
---|---|
呼叫器控件樣式 | 本節列出建立呼叫器控件時所使用的窗口樣式。 |