跟踪栏
本部分包含有关与跟踪条控件一起使用的编程元素的信息。
综述
主题 | 内容 |
---|---|
关于跟踪栏控件 | 跟踪条是一个窗口,其中包含通道中的滑块(有时称为拇指),以及可选的刻度线。 当用户移动滑块时,使用鼠标或方向键,跟踪条会发送通知消息来指示更改。 |
使用 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 控件样式 | 本部分包含有关与跟踪条控件一起使用的样式的信息。 |