当前位置: 首页 > news >正文

Visual Basic 创建状态栏

创建状态栏

状态栏通常位于窗口的底部,主要用于显示应用程序的各种状态的信息。StatusBar控件是ActiveX控件,添加的方法与ImageList相同,添加后在控件工具箱中出现StatusBar控件的图标

状态栏控件是由面板(Panels)集合构成的,在集合中最多可包含16个窗格对象,每个对象可以显示图像和文本。如图7.17所示,显示了一个具有三个窗格的状态栏。

图7.17  状态栏示例

在运行时,可以通过TextPictureWidth等属性动态地改变窗格对象。要在设计时更改窗格对象的属性或添加窗格对象,可以用鼠标右键单击控件,然后选择“属性”来显示“属性页”对话框,如图7.18所示。

7.18  状态栏属性页

在状态栏控件的“属性页”对话框中,“通用”标签上的为状态栏的通用属性,包括StyleMousePointerSimpleTextOLEDropMOdeEnabledShowTips属性。“窗格”标签上的是窗格的属性,其中索引(Index)是一个从1开始的数值,用它来唯一标识集合中的对象。“插入窗格”按钮创建一个新的窗格,“删除窗格”按钮删除当前索引号所指的窗格。文本(Text)属性设置窗格对象的标签。图片(Picture)属性设置窗格上显示的图片,其与文本属性显示相对位置要根据对齐方式的设置。工具提示文本(ToolTipText)设置当用户将鼠标放在窗格上是显示的提示信息。关键字(Key)属性设置一个唯一标识集合中对象的字符串,它的作用和索引类似。对齐(Alignment)属性设置窗格对象上文本的对齐方式,有左对齐、居中对齐、右对齐。

样式(Style)属性设置窗格的样式,这也是状态栏控件最有用的部分,能够用最少的代码显示键盘状态、时间和日期。如表7.5所示,列出了Style属性的设置值。

7.5  状态栏控件窗格对象的Style属性设置值

常  数

说   明

sbrText

0

默认值。显示文本和图片

sbrCaps

1

显示Caps Lock键状态。当Caps Lock处于激活状态时,显示粗体字母CAPS,反之则显示灰色字母CAPS。可以通过设置文本属性更改显示的字符串

sbrNum

2

显示Num Lock键状态。当Num Lock处于激活状态时,显示粗体字母NUM,反之则显示灰色字母NUM。可以通过设置文本属性更改显示的字符串

sbrIns

3

显示Insert键状态。当Insert键处于激活状态时,显示粗体字母INS,反之则显示灰色字母INS。可以通过设置文本属性更改显示的字符串

sbrScrl

4

显示Scroll Lock键状态。当Scroll Lock处于激活状态时,显示粗体字母SCRL,反之则显示灰色字母SCRL。可以通过设置文本属性更改显示的字符串

sbrTime

5

显示系统时间。此时忽略该窗格的文本属性


续表

常  数

说   明

sbrDate

6

显示系统日期。此时忽略该窗格的文本属性

sbrKana

7

显示Kana Lock键状态(仅在日文操作系统中有效)

窗格对象的最小宽度、实际宽度和自动调整大小属性是和它的显示宽度有关的。斜面属性决定窗格的外观,是凹的、凸的或平面的。

状态栏控件的事件包括PanelClick事件和PanelDblClick事件等。需要获得相应状态栏的单击事件,可以在PanelClick事件过程中使用Select Case语句。该事件包含的参数能够指出发生单击的窗格对象。相应的代码可如下:

Private Sub StatusBar1_PanelClick(ByVal Panel As MSComctlLib.Panel)

Select Case Panel.Index

   Case 1

      '相应处理程序段1…

   Case 2

      '相应处理程序段2…

   Case Else

      '处理其他情况…

End Select

End Sub

http://www.dtcms.com/a/593160.html

相关文章:

  • 网站建设的人才怎么称呼wordpress多语言模板
  • LeetCode 分类刷题:876. 链表的中间结点
  • LeetCode 分类刷题:143. 重排链表
  • 分布式专题——51 ES 深度分页问题及其解决方案详解
  • 2025.11.10 力扣每日一题
  • 麻城网站开发同一网站相同form id
  • dede网站制作wordpress长微博工具
  • 专业定制铸铁T型槽地轨,提供稳定的制造、实验基准线
  • PyCharm如何像其他idea软件跨行选择文本
  • 【场景题】线上接口响应慢,应该如何排查问题?
  • Product Hunt 每日热榜 | 2025-11-10
  • 【智能体(Agent)技术深度解析】从架构到实现细节,核心是实现“感知环境→处理信息→决策行动→影响环境”的闭环
  • 网站的登陆注册页面怎么做做水果网站弄个什么名字
  • Advisor与@Aspect
  • Java基础——集合进阶6
  • 网站建设湛江分类信息网站如何做排名
  • 二十七、通信接口
  • 个人网站备案条件个人怎么做网页
  • SQL 相关子查询:性能杀手及其优化方法
  • 一文掌握UI自动化测试
  • 金融保险银行营销AI数字化转型培训讲师培训老师唐兴通讲金融银保团队险年金险市场销售
  • 质效飞跃,优测金融数智质效解决方案全新升级!
  • 智网案例精选|光联云网融合智驱,重塑金融数字化转型新格局
  • 自适应网站建设极速建站WordPress更新emoji
  • watch监视-ref对象类型数据
  • 网站建设的英语怎么做淘宝客网站做淘客
  • MBSE:数字模型重塑系统工程未来
  • 排序算法的相关讨论
  • HDFS 之 CacheAdmin
  • MySQL数据库07:分组查询与分类查询