滑動軸告知訊息
會滑動軸控制它的父視窗的 [使用者動作傳送通知父系WM_HSCROLL或WM_VSCROLL訊息時,滑動軸控制項的方向而定。 若要處理這些訊息,請加入處理常式WM_HSCROLL和WM_VSCROLL給父視窗的訊息。 OnHScroll 和 OnVScroll 成員函式會告知程式碼、 滑桿和指標的位置傳遞 CSliderCtrl 物件。 請注意,指標型別的 CScrollBar 1 即使它指向CSliderCtrl物件。 您可能需要類型這個指標的轉換,如果您需要操作滑動軸控制項。
不使用捲軸告知程式碼,而不是滑動軸控制項會傳送一組不同的告知程式碼。 滑動軸控制項會傳送 TB_BOTTOM, TB_LINEDOWN, TB_LINEUP,以及 TB_TOP 告知程式碼,只有當使用者使用鍵盤進行互動滑動軸控制項時。 TB_THUMBPOSITION 和 TB_THUMBTRACK 使用者使用滑鼠時,只會收到通知訊息。 TB_ENDTRACK, TB_PAGEDOWN,以及 TB_PAGEUP 告知程式碼以兩種情況下傳送。
下表列出滑動軸控制項告知訊息與造成傳送告知的事件 (虛擬按鍵碼或滑鼠事件)。 (如需標準的虛擬按鍵碼的清單,請參閱 Winuser.h)。
通知訊息 |
造成傳送告知的事件 |
---|---|
TB_BOTTOM |
VK_END |
TB_ENDTRACK |
WM_KEYUP(使用者釋放按鍵傳送相關的虛擬按鍵碼) |
TB_LINEDOWN |
VK_RIGHT 或 VK_DOWN |
TB_LINEUP |
VK_LEFT 或 VK_UP |
TB_PAGEDOWN |
VK_NEXT (使用者所按的下方或右邊的滑桿) |
TB_PAGEUP |
VK_PRIOR (使用者按頻道的上方或左邊的滑桿) |
TB_THUMBPOSITION |
WM_LBUTTONUP遵循 TB_THUMBTRACK 通知訊息 |
TB_THUMBTRACK |
滑桿移動 (使用者拖曳滑桿) |
TB_TOP |
VK_HOME |