Tab Order 专家 |
Tab Order 专家
该设计器用于在窗体上通过标签来直观的显示控件的 TabOrder 属性的值,支持 Delphi/C++Builder。当 IDE 当前编辑对象为窗体编辑器时,该工具可用。绘制时会根据控件的嵌套层数不同而采用不同的标签颜色。当控件的 TabStop 值为 False 的时候,使用虚线绘制标签边框,以表示 Tab 键不停留。
专家菜单如图所示:
已选择的控件:对当前选择的控件进行处理 ,如果当前选择的控件为容器控件,则处理容器控件的所有子控件,否则处理选择控件同级的所有控件。
当前窗体所有控件:对窗体上所有的控件及子控件进行处理。
所有打开的窗体:对当前打开的所有窗体上所有的控件及子控件进行处理。
当前工程所有窗体:对当前工程中所有窗体上所有的控件及子控件进行处理。
当前工程组所有窗体:对当前工程组中所有窗体上所有的控件及子控件进行处理。
移动控件自动设置:当控件在窗体上发生移动时,专家将根据设定方式自动改变控件的 TabOrder 属性的值。
显示控件Tab Order:打开/关闭控件的 Tab Order 标签的显示。
下图显示了一个正在设计期并使用 Tab Order 专家设置后的窗体:
参数设置
Tab Order 专家的设置界面如下图所示:
排序方式
先水平再垂直:设置 Tab Order 时以垂直方向从上到下(正向)排列,如果在同一水平方向上有多个控件,再按照水平方向排列。也就是先水平排列,再垂直排列。
先垂直再水平:设置 Tab Order 时以水平方向从左到右(正向)排列,如果在同一垂直方向上有多个控件,再按照垂直方向排列。也就是先垂直排列,再水平排列。
附加处理
反向排序:设置 Tab Order 时使用反方向排列,即从下到上(先垂直再水平)或从右到左(先水平再垂直)。
组件分组处理:如果选择分组处理,专家在排序控件时会将高、宽相同且位置邻近的控件作为一组来处理,保证其 Tab Order 连续。
Tab Order标签:设置 Tab Order 标签的显示位置、字体及颜色。
其它设置
移动控件时自动更新 Tab Order:当控件在窗体上发生移动时,专家将根据设定方式自动改变控件的 TabOrder 属性的值。
处理控件时包含所有子控件:当处理容器类控件时,同时处理其所有子控件。
计算位置时根据控件中心来判断: 根据控件中心点位置来对控件进行排序。如果不选择,默认使用其排序方向的边缘位置,如从上到下时以控件 Top 属性来排序。
设置快捷键:设置子菜单项的快捷键。
相关主题