跟踪条
本节包含与跟踪条控件一起使用的编程元素的相关信息。
概述
主题 | 目录 |
---|---|
关于跟踪条控件 | 跟踪条是一个窗口,其中包含通道中的滑块(有时称为 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 消息的形式发送。 |
常量
主题 | 目录 |
---|---|
自定义绘图 | 本节列出了用于识别跟踪条控件部件的值。 |
跟踪条控件样式 | 本节包含跟踪条控件所使用样式的相关信息。 |