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