找到相关文章共享
状态条控件(StatusBar)
引用:https://bbs.
此控件一般的位置是一个窗口的最底部,提供多个小显示“窗口”,通过它可以显示一些运行阶段有用的数据和拥护关心的信息,如大小写、日期、时间等。最多可以在其中显示16个消息“窗口”,此中所说的“窗口”其实就是一个panels的集合。下面开始尽量详细的描述panel对象的组成!
每个panel对象有其text属性和picture属性。通过他们可以控制单个panel对象显示的宽度、布局方式(text和picture)。最方便的就
是系统提供了直接的方法,可以简单地在状态条控件中显示7中系统公用数据,其中如:日期、时间、和键盘状态(也就是insert或改写状态)等,这7中设置都是通过选择style属性来实现的,后面将详细说明~
状态条控件的基本属性:
1。style属性
该属性返回一个状态条控件的类型。格式为:
表单.StatusBarname.Style=0或1
0-sbrNormal 状态条为Normal型
1-sbrSimple 状态条为Simple型
注意:当状态条设置为Simple模式时,状态条控件仅仅显示一个Panel,这时SimpleText属性的值才可以设置。
2。SimpleText属性
用来设置显示在状态条控件中的字符串。
3。Align属性
该属性返回或设置一个状态条控件在表但上的位置。格式为:
表单.状态条控件名.Align=0至4的值
0-无 缺省值
1-上 状态条放在表单的上部
2-下 状态条放在表单的下部
3-左 状态条放在表单的左边
4-右 状态条放在表单的右边
4。Panels属性和Index属性
Panels属性用于访问状态条控件中Panel对象集合.Index属性用于指定Panels集合中的一个Psnel对象,所以一般这两个属性会组
合使用,格式为:
表单.状态条名.Panels(index)
他表示指向该状态条的第index个panel,举例:
thisform.statusbar.panels(1).key
就会返回statusbar1状态条的第1个panel的关键字
跟其他ActiveX控件一样,先看看他的4个属性页:General、Panel、Font、Picture。重点说说吧,就不说Font和Picture了啊~(很简单
,一看就知道的)
Panels属性页:
1。Insert Panel按钮用来向状态条控件中加入需要的Panel。Remove Panel按钮用于删除不需要的Panel。
2。Alignment属性
该属性用来确定当前Panel的对齐方式,其取值如下:
0-sbrLeft 左对齐
1-sbrCenter 居中
2-sbrRight 右对齐
3。KEY属性
该属性指定当前panel的关键字,前面已经给了个例子,可以参照学习
4。text属性
该属性指定当前panel的文本
5。Bevel属性
该属性确定当前panel的斜面,取值如下:
0-sbrNoBevel 无斜边
1-sbrInset 凹陷
2-sbrRainsed 当然是突起了~
6。style属性
还记得前面曾经说到过,通过设置此属性可以方便的得到数据吧~~~
该属性确定当前panel的样式,其取值如下:
0-sbrText 显示文本和位图
1-sbrCaps 显示大小写状态
2-sbrNum 显示Num Lock键状态
3-sbrIns 显示Ins键状态
4-sbrscrl 显示scroll键状态
5-sbrtime 显示系统格式的时间(具体是什么形式是你自己用SET语句设置的哦,与控件无关了就)
6-sbrdate 显示系统格式的日期(同上)
7-sbrkana 当使用该键时以粗体显示KANA LOCK
7。Picuture属性
通过browser按钮向状态条控件中加入一个图象。no picture按钮用来删除图象
8。tooltiptext属性
该属性指定当鼠标移动到该panel上时的提示字符串
!状态条控件的事件!
比较重要的也就2个:
1。panelclick事件
响应方式和其他基类控件的click事件的响应程序是一样的。格式:
PROCEDURE 状态条名.PanelClick(panel)
LPARAMETERS panel
&&此处就该是你的程序了
endproc
2。PanelDbClick事件
双击喽~~~响应程序也是一样。格式:
PROCEDURE 状态条名.PanelDbClick(panel)
LPARAMETERS panel
&&此处就该是你的程序了
endproc
上面两个事件中要注意1。panel是对一个panel对象。2。如果状态条控件的基本属性中的style设置为simple模式的话,此两个事件不会做
出任何反映~因为panel被隐藏了。