跟踪栏

本部分包含有关与跟踪条控件一起使用的编程元素的信息。

综述

主题 内容
关于跟踪栏控件 跟踪条是一个窗口,其中包含通道中的滑块(有时称为拇指),以及可选的刻度线。 当用户移动滑块时,使用鼠标或方向键,跟踪条会发送通知消息来指示更改。
使用 Trackbar 控件 本部分提供跟踪条控件的实现详细信息和示例。

消息

主题 内容
TBM_CLEARSEL 清除轨道栏中的当前选择范围。
TBM_CLEARTICS 从跟踪条中删除当前刻度线。 此消息不会删除跟踪条自动创建的第一个和最后一个刻度线。
TBM_GETBUDDY 检索位于给定位置的跟踪条控件好友窗口的句柄。 指定的位置相对于控件的方向(水平或垂直)。
TBM_GETCHANNELRECT 检索跟踪条通道的边界矩形的大小和位置。 (通道是滑块移动的区域。它包含选定区域时突出显示的内容。
TBM_GETLINESIZE 检索跟踪条滑块移动的逻辑位置数,以响应箭头键(如或键)的键盘输入。 逻辑位置是跟踪条最小到最大滑块位置范围内的整数增量。
TBM_GETNUMTICS 检索跟踪栏中的刻度线数。
TBM_GETPAGESIZE 检索跟踪条滑块在响应键盘输入(如或键或鼠标输入)时移动的逻辑位置数,例如跟踪条通道中的单击。 逻辑位置是跟踪条最小到最大滑块位置范围内的整数增量。
TBM_GETPOS 检索跟踪栏中滑块的当前逻辑位置。 逻辑位置是跟踪条最小到最大滑块位置范围内的整数值。
TBM_GETPTICS 检索包含跟踪条刻度线位置的数组的地址。
TBM_GETRANGEMAX 检索跟踪栏中滑块的最大位置。
TBM_GETRANGEMIN 检索跟踪栏中滑块的最小位置。
TBM_GETSELEND 检索跟踪栏中当前选定区域的结束位置。
TBM_GETSELSTART 检索跟踪栏中当前选择范围的起始位置。
TBM_GETTHUMBLENGTH 检索跟踪栏中滑块的长度。
TBM_GETTHUMBRECT 检索跟踪栏中滑块的边界矩形的大小和位置。
TBM_GETTIC 检索跟踪栏中刻度线的逻辑位置。 逻辑位置可以是跟踪条最小到最大滑块位置范围内的任意整数值。
TBM_GETTICPOS 检索跟踪栏中刻度线的当前物理位置。
TBM_GETTOOLTIPS 检索分配给跟踪条的工具提示控件的句柄(如果有)。
TBM_GETUNICODEFORMAT 检索控件的 Unicode 字符格式标志。
TBM_SETBUDDY 将窗口指定为跟踪条控件的好友窗口。 跟踪栏好友窗口自动显示在相对于控件方向(水平或垂直)的位置。
TBM_SETLINESIZE 设置跟踪条滑块在响应箭头键(如或键)的键盘输入时移动的逻辑位置数。 逻辑位置是跟踪条最小到最大滑块位置范围内的整数增量。
TBM_SETPAGESIZE 设置跟踪条滑块在响应键盘输入(如或键或鼠标输入)时移动的逻辑位置数,例如跟踪条通道中的单击。 逻辑位置是跟踪条最小到最大滑块位置范围内的整数增量。
TBM_SETPOS 设置跟踪栏中滑块的当前逻辑位置。
TBM_SETPOSNOTIFY 设置跟踪栏中滑块的当前逻辑位置。
TBM_SETRANGE 设置跟踪栏中滑块的最小和最大逻辑位置的范围。
TBM_SETRANGEMAX 设置跟踪栏中滑块的最大逻辑位置。
TBM_SETRANGEMIN 设置跟踪栏中滑块的最小逻辑位置。
TBM_SETSEL 设置轨道栏中可用选择范围的起始和结束位置。
TBM_SETSELEND 设置跟踪栏中当前选择范围的结束逻辑位置。 如果跟踪条没有 TBS_ENABLESELRANGE 样式,则忽略此消息。
TBM_SETSELSTART 设置跟踪栏中当前选择范围的起始逻辑位置。 如果跟踪条没有 TBS_ENABLESELRANGE 样式,则忽略此消息。
TBM_SETTHUMBLENGTH 设置跟踪栏中滑块的长度。 如果跟踪条没有 TBS_FIXEDLENGTH 样式,则忽略此消息。
TBM_SETTIC 在指定逻辑位置的跟踪栏中设置刻度线。
TBM_SETTICFREQ 设置跟踪栏中刻度线的间隔频率。 例如,如果频率设置为 2,则跟踪条范围中所有其他增量都会显示刻度线。 频率的默认设置为 1;也就是说,范围中的每个增量都与刻度线相关联。
TBM_SETTIPSIDE 定位跟踪条控件使用的工具提示控件。 使用 TBS_TOOLTIPS 样式显示工具提示的跟踪栏控件。
TBM_SETTOOLTIPS 向跟踪条控件分配工具提示控件。
TBM_SETUNICODEFORMAT 设置控件的 Unicode 字符格式标志。 此消息允许你在运行时更改控件使用的字符集,而无需重新创建控件。

通知

主题 内容
NM_CUSTOMDRAW(轨道条) 由跟踪条控件发送,以通知其父窗口有关绘图作的信息。 此通知代码以 WM_NOTIFY 消息的形式发送。
NM_RELEASEDCAPTURE(轨道条) 通知跟踪条控件的父窗口,控件正在释放鼠标捕获。 此通知代码以 WM_NOTIFY 消息的形式发送。
TRBN_THUMBPOSCHANGING 通知跟踪条上的拇指位置正在更改。 此通知代码以 WM_NOTIFY 消息的形式发送。

常数

主题 内容
自定义绘制值 本部分列出了用于标识跟踪条控件部件的值。
Trackbar 控件样式 本部分包含有关与跟踪条控件一起使用的样式的信息。