跟踪条

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

概述

主题 目录
关于跟踪条控件 跟踪条是一个窗口,其中包含通道中的滑块(有时称为 thumb)和可选的刻度线。 当用户使用鼠标或方向键移动滑块时,跟踪条会发送通知信息以指示变化。
使用跟踪条控件 本节提供跟踪条控件的实现详细信息和示例。

消息

主题 目录
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 通知跟踪条上的 thumb 位置正在发生变化。 此通知代码以 WM_NOTIFY 消息的形式发送。

常量

主题 目录
自定义绘图 本节列出了用于识别跟踪条控件部件的值。
跟踪条控件样式 本节包含跟踪条控件所使用样式的相关信息。