1.5.2  在Windows应用程序中设计菜单栏、工具栏和状态栏

1.菜单栏的设计

在Windows应用程序中制作菜单栏时,可以使用MenuStrip控件。使用MenuStrip控件可以将菜单设计成Microsoft Office中那样。另外,用户还可以通过添加快捷键、选中标记、图像和分隔条,来增强菜单的可用性和可读性。使用MenuStrip控件制作菜单栏的步骤如下。

(1)向Windows窗体中添加一个MenuStrip控件。

(2)单击该控件Items属性后面的 按钮,弹出如图1.11所示的“项集合编辑器”对话框。

 
(点击查看大图)图1.11  “项集合编辑器”对话框

(3)在“项集合编辑器”对话框中,可以添加MenuItem子项,如果要为已经添加的子项添加子菜单,可以选择MenuItem子项,单击DropDownItems属性后面的 按钮,弹出如图1.12所示的“项集合编辑器”对话框(子项)。

(4)在“项集合编辑器”(子项)对话框中,可以给指定子项添加子菜单,重复此操作,即可完成菜单栏的制作。

 
(点击查看大图) 图1.12  “项集合编辑器”对话框(子项)

2.工具栏的设计

在Windows应用程序中设计工具栏时,可以使用ToolStrip控件和BindingNavigator控件。由于本系统在设计工具栏时使用的全部是BindingNavigator控件,所以这里着重介绍使用BindingNavigator控件制作工具栏的方法。

BindingNavigator控件由ToolStrip和一系列ToolStripItem对象组成,用来完成大多数常见的与数据相关的操作。使用BindingNavigator控件,用户可以在Windows应用程序中导航和操作数据。使用BindingNavigator控件制作工具栏的步骤如下。

(1)向Windows窗体中添加一个BindingNavigator控件。

(2)单击该控件Items属性后面的 按钮,弹出如图1.13所示的“项集合编辑器”对话框。

 
(点击查看大图)图1.13  “项集合编辑器”对话框

(3)在“项集合编辑器”对话框中,用户可以根据需要添加各种控件,然后单击【确定】按钮,即可完成工具栏的制作。

3.状态栏的设计

在Windows应用程序中设计状态栏时,可以使用StatusStrip控件。StatusStrip控件可以显示正在操作当前Windows窗体的用户的相关信息,或当前系统的一些信息(比如系统操作员名称、当前系统时间等)。使用StatusStrip控件制作状态栏的步骤如下。

(1)向Windows窗体中添加一个StatusStrip控件。

(2)单击该控件Items属性后面的 按钮,弹出如图1.14所示的“项集合编辑器”对话框。

 
(点击查看大图)图1.14  “项集合编辑器”对话框

(3)在“项集合编辑器”对话框中,用户可以根据需要选择添加StatusLabel控件、ProgressBar控件、DropDownButton控件和SplitButton控件,单击【确定】按钮,即可完成状态栏的制作。

在Windows应用程序中设计菜单栏、工具栏和状态栏相关推荐

  1. Qt5.12实战之菜单栏工具栏与状态栏使用

    演示效果: 1.widget工程创建 2.ui设计 双击打开下图所示的.ui文件 菜单设计: 添加子菜单 修改QMenu及QAction对象名称为可识别名  具体修改操作如下: QMenu和QActi ...

  2. C#应用程序界面开发基础——窗体控制(6)——菜单栏、工具栏和状态栏控件

    菜单栏.工具栏和状态栏控件 菜单栏描述了一个窗体的大致功能和风格.通过工具栏能够快速执行相应的功能,并且具有和菜单一样的功能,而状态栏常用于显示 一些状态信息. 1.菜单控件 菜单(MunuStrip ...

  3. C++ WINDOWS API 第1章 Windows 应用程序开发入门

    目录 1.1       第一个实例程序.. 1 1.1.1       start.exe. 1 1.1.2       Windows API 2 1.1.3       程序入口函数.. 2 1 ...

  4. windows应用程序框架及实例

    应用程序框架: 同一类型应用程序的结构大致相同,并有很多相同的源代码, 因此可以通过一个应用程序框架AFX(Application FrameWorks) 编写同一类型应用程序的通用源代码. 主要向导 ...

  5. 使用C#设计一个Windows应用程序——记事本

    文章主要内容:通过本文介绍学习,可以进一步掌握MenuStrip(菜单).ToolStrip(工具栏).RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何 ...

  6. Windows应用程序C#创建MDI父窗体和子窗体

    一:创建父窗体 1.创建 Windows 应用程序. 2.在"属性"窗口中,将 IsMDIContainer 属性设置为true. 这将该窗体指定为子窗口的MDI 容器. 3.设置 ...

  7. Windows应用程序——记事本

    文章目录 一.描述 二.记事本简介 三.记事本界面设计 四.源代码 五.运行结果 六.源代码 一.描述 本博客介绍如何使用Visual Studio 2019设计一个Windows应用程序--记事本, ...

  8. 启动计算机的程序方法单击,启动Windows应用程序的方法

    启动Windows应用程序的方法 启动Windows应用程序的常用方式 [方法一] 第一步:在桌面上单击"开始"一"程序". 第二步:移动鼠标到想要运行的应用程 ...

  9. Qt菜单栏、工具栏、状态栏介绍及工具栏action的动态增删显示实现方式

    Qt菜单栏.工具栏.状态栏介绍及工具栏action的动态增删显示实现方式 版本说明 版本 作者 日期 备注 0.1 loon 2018.11.12 初稿 目录 文章目录 Qt菜单栏.工具栏.状态栏介绍 ...

最新文章

  1. centos 部署mysql5.7_centos7部署MySQL 5.7
  2. C语言从已排序的链表中删除重复项(附完整源码)
  3. 愚弄dnn_不要被泛型和向后兼容性所愚弄。 使用泛型类型
  4. 网件rax40可以刷梅林_美国网件发布全系列Wi-Fi6家用无线路由器,部署未来家用产品市场...
  5. jquery proxy delegate 的比较
  6. ActiveMQ消息队列
  7. 刚安装了极域电子教室,默认密码是什么?(教师端)
  8. 黑马程序员-java教程 代码笔记
  9. mp3格式转换软件哪个好?
  10. 可视化优化:百度地图内网访问(通过nginx代理)
  11. 【微信小程序|Demo】订单结算页面
  12. 关于虾皮无货源一件代发你了解多少?详讲虾皮物流发货流程
  13. php opcode 启用,Drupal8安装提示PHP OPCODE CACHING未启用的解决方法
  14. php过滤微信表情符号的正则表达式方法
  15. POSIX 标准介绍
  16. Android-activity堆栈及管理
  17. python 常用转义字符对照表 键盘各键对应的ASCII码值
  18. 网易云音乐小程序,带后台(SpringBoot)
  19. OEA 扩展属性系统 - 主要设计类图
  20. iOS App由生到死的过程

热门文章

  1. 【中级软考—软件设计师】2操作系统2.3进程调度【****】:2.3.3考点三:前趋图与PV操作
  2. xFormers安装使用
  3. 重置grafana登录密码为默认密码
  4. 用计算机弹现在最火的英文歌,抖音最火的英文歌曲排行榜,2018抖音最火的英文歌(80首)...
  5. 计算函数:求和、平均值、最小值、最大值
  6. R语言数据可视化——图形色彩设计(调色盘)
  7. 大型网站架构-lvs为何不能完全替代DNS轮询
  8. 面试必备!TCP协议经典十五连问!
  9. 前端开发IDE之webstorm简单介绍
  10. linux的一些常用工具及需要安装的软件