应用程序中的主窗口、子窗口都可以有自己的状态栏,并且每个窗口只能有一个状态栏,状态栏的配置通过 <statusbar>…</statusbar>标签来配置,状态栏上可以放置label、textBox、button、comboBox、checkBox、spinner控件,向状态栏中添加控件只需在<statusbar>…</statusbar> 标签之间配置相应控件的标签即可。
<statusbars>
<statusbar formClass="SuperMap.Desktop.FormAttributeTable" id="AttributeTable" visible="true">
<checkBox index="1" label="隐藏几何对象属型" onAction="CtrlActionHiddenGeometryAttribute" visible="true"/>
<label index="1" label="记录数: " visible="true" />
<label index="2" label="字段类型:" visible="true" />
<textBox index="3" readOnly="true" screenTip="" screenTipImage="" visible="true" name="字段类型"/>
<label index="4" label="字段名称:" visible="true" />
<textBox index="5" readOnly="true" screenTip="" screenTipImage="" visible="true" name="字段名称"/>
......
</statusbar>
......
</statusbars>
<statusbar>…</statusbar> 标签的配置内容要放置在配置文件中的 <statusbars>…</statusbars> 标签之间,下面详细介绍 <statusbar>…</statusbar> 标签的各个属性的含义与作用。
- formClass :指定状态栏所绑定的窗体,即该状态栏属于那种类型的窗口,设置该属性后,相应类型的窗口将出现状态栏。
- visible :指定状态栏是否可见,该属性的值为 true 时,表示可见,false 为不可见。
- id :唯一标识,不同配置文件中的 statusBar 根据id合并为一个 statusBar。
- index :索引,用于控制状态栏的加载顺序。