共用方式為


滑桿通知訊息

滑杆控制項會根據滑杆控制項的方向,傳送父WM_HSCROLL或WM_VSCROLL訊息,通知其使用者動作的父視窗。 若要處理這些訊息,請將WM_HSCROLL的處理常式和WM_VSCROLL訊息新增至父視窗。 OnHScroll 和 OnVScroll 成員函式將會傳遞通知碼、滑杆的位置,以及 CSliderCtrl 物件的指標 。 請注意,即使指標指向 物件,指標的類型 CScrollBar * 也一 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 遵循TB_THUMBTRACK通知訊息的WM_LBUTTONUP
TB_THUMBTRACK 滑杆移動 (使用者拖曳滑杆)
TB_TOP VK_HOME

另請參閱

使用 CSliderCtrl
Controls