邮件到追踪栏

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

应用程序可以向跟踪栏发送消息以检索有关该窗口的信息并更改其特征。

要检索滑块的位置(即用户选择的值),请使用TBM_GETPOS消息。要设置滑块的位置,请使用TBM_SETPOS消息。

轨迹栏的范围是跟踪栏可以表示的连续值集合。大多数应用程序使用TBM_SETRANGE消息设置首次创建时的跟踪栏的范围。通过使用TBM_SETRANGEMAXTBM_SETRANGEMIN消息,应用程序可以在创建跟踪栏之后动态更改范围。允许动态更改范围的应用程序通常会在用户使用跟踪栏完成后检索最终范围设置。要检索这些设置,请使用TBM_GETRANGEMAXTBM_GETRANGEMIN消息。

应用程序可以使用TBS_AUTOTICKS样式来自动显示跟踪栏的刻度线。然而,如果应用程序需要控制刻度线的位置或频率,则可以使用多个消息。要设置刻度线的位置,应用程序可以使用TBM_SETTIC消息。TBM_SETTICFREQ消息允许应用程序在跟踪栏的范围内定期出现刻度。例如,应用程序可以使用此消息在1到100的范围内仅显示十个刻度线。要检索与刻度线对应的范围内的索引,请使用TBM_GETTIC消息。TBM_GETPTICS消息检索这些索引的数组。要在客户端坐标中检索刻度线的位置,请使用TBM_GETTICPOS消息。应用程序可以使用TBM_GETNUMTICS消息来检索刻度线数。TBM_CLEARTICS消息将删除所有轨迹栏的刻度线。

轨迹栏的行大小决定了当应用程序收到TB_LINEDOWN或TB_LINEUP通知消息时滑块移动的距离。类似地,页面大小确定对TB_PAGEDOWN和TB_PAGEUP通知消息的响应。应用程序可以使用TBM_GETLINESIZETBM_SETLINESIZETBM_GETPAGESIZETBM_SETPAGESIZE邮件来检索和设置行和页面大小值。

应用程序可以使用消息来检索跟踪栏的尺寸。TBM_GETTHUMBRECT消息检索滑块的边界矩形。TBM_GETCHANNELRECT消息检索跟踪栏通道的边界矩形。(通道是滑块移动的区域,当选择范围时,该通道包含高亮)。

如果跟踪栏具有TBS_ENABLESELRANGE样式,用户可以从中选择一系列连续值。多个消息允许动态调整选择范围。TBM_SETSEL消息设置选择的开始和结束位置。要设置选择的起始位置或刚才的结束位置,请使用TBM_SETSELSTARTTBM_SETSELEND消息。当用户完成设置选择范围后,应用程序可以使用TBM_GETSELSTARTTBM_GETSELEND消息来检索设置。要清除用户的选择,请使用TBM_CLEARSEL消息。