跟踪栏通知消息

【勇芳软件工作室】汉化HomePreviousNext

通过发送父级WM_HSCROLLWM_VSCROLL消息,跟踪栏通知其父窗口的用户操作。带有TBS_HORZ风格的轨迹栏发送WM_HSCROLL消息。具有TBS_VERT样式的轨迹栏发送WM_VSCROLL消息。WM_HSCROLL或WM_VSCROLL的【wParam中】参数的低位字包含通知代码,高位字指定滑块的位置。【lParam的】参数是跟踪栏的句柄。

只有当用户使用键盘与轨道栏进行交互时,系统才会发送TB_BOTTOM,TB_LINEDOWN,TB_LINEUP和TB_TOP通知消息。TB_THUMBPOSITION和TB_THUMBTRACK通知消息仅在用户使用鼠标时发送。在这两种情况下都会发送TB_ENDTRACK,TB_PAGEDOWN和TB_PAGEUP通知消息。下表列出了导致通知发送的跟踪栏通知消息和事件(虚拟键代码或鼠标事件)。

通知消息en原因发送
TB_BOTTOMVK_END
TB_ENDTRACKWM_KEYUP(用户发布了一个发送相关虚拟密钥代码的密钥)
TB_LINEDOWNVK_RIGHT或VK_DOWN
TB_LINEUPVK_LEFT或VK_UP
TB_PAGEDOWNVK_NEXT(用户点击滑块下方或右侧的通道)
TB_PAGEUPVK_PRIOR(用户点击滑块上方或左侧的通道)
TB_THUMBPOSITIONWM_LBUTTONUP遵循TB_THUMBTRACK通知消息
TB_THUMBTRACK滑块移动(用户拖动滑块)
TB_TOPVK_HOME