windows 表单的高级功能_第1页
windows 表单的高级功能_第2页
windows 表单的高级功能_第3页
windows 表单的高级功能_第4页
windows 表单的高级功能_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Windows 表单的高级功能 1 菜单栏2 工具栏3 状态栏4 常用控件5 单文档和多文档应用程序1 VB程序设计与数据库应用1 菜单栏n Windows 应用程序一般都有一个菜单,通过选择菜单中的不同菜单项,完成指定的功能。使用主菜单控件 MenuStrip可以很容易建立 Windows 应用程序的主菜单。n 添加主菜单控件 MenuStrip到窗体中,可以为窗体增加一个主菜单。主菜单一般包括若干顶级菜单项,如文件、编辑、帮助等。2 VB程序设计与数据库应用1 菜单栏n 1.1 菜单控件的使用n 【 例 15-1】 新建一个项目,在窗体中添加MenuStrip控件,建立一个 File菜单项,并为其添加三个子菜单 New、 Open和 Close。程序运行时,当用户选定某个菜单项,将弹出一个提示信息框。3 VB程序设计与数据库应用1 菜单栏n1.2 什么是快捷菜单n 右键菜单就是我们所说的快捷菜单(也称为上下文菜单或弹出菜单),在用户单击鼠标右键时会出现在鼠标位置。快捷菜单在鼠标指针位置提供了工作区或控件的选项。快捷菜单的创建可通过ContextMenuStrip 控件完成,其设置与MenuStrip非常相似,具体内容与关联的对象密切相关,关联的方式是设置对象的ContextMenuStrip属性。4 VB程序设计与数据库应用1 菜单栏n1.3 快捷菜单的创建n【 例 15-2】 新建一个项目,向窗体添加一个 TextBox、两个ContextMenuStrip,其中一个与窗体关联,另一个与 TextBox关联,设计界面分别如图 11-2和图 11-3所示。5 VB程序设计与数据库应用2 工具栏n 使用工具栏控件( ToolStrip)可以创建具有Windows 图形界面外观和行为的工具栏。一般Windows 应用程序都有一个工具条,可以认为工具条上的按钮为菜单的某一菜单项的快捷按钮,单击工具条按钮相当于单击相应菜单项,完成同样的功能。n 使用 ToolStrip及其关联的类,可以创建具有Windows XP 、 Office、 Internet Explorer或自定义的外观和行为的工具栏及其他用户界面元素。6 VB程序设计与数据库应用2 工具栏n 2.1 工具栏的创建n 【 例 15-3】 创建一个项目,在窗体中添加一个 RichTextBox和一个 ToolStrip,并在ToolStrip上添加两个 ToolStripButton,分别显示为 Undo和 Redo的图标,设计界面效果如图 15-6所示。7 VB程序设计与数据库应用3 状态栏n 状态栏是显示在窗口底部的一个长条形区域,应用程序可以从中显示各种状态信息。 StatusStrip控件上可以显示指定状态的文本、图标、进度条,或者指示进程正在工作的动画图标。通过在 StatusStrip中将添加属性设置为希望出现在状态栏中文本,就可以在状态栏中显示一条消息。8 VB程序设计与数据库应用3 状态栏n 3.1 状态栏控件的使用n 【 例 15-4】 创建一个 Windows 项目,向窗体添加一个 TextBox、两个 Button和一个 StatusStrip,并在 StatusStrip上添加一个 ToolStripStatusLabel和一个 ToolStripProgressBar,它们将分别显示文字和进度条。设计界面如图 15-8所示。9 VB程序设计与数据库应用4 常用控件n4.1 滚动条控件n 在应用程序的窗口或对话框中有滚动条出现,用户可用鼠标调整滚动条中滑块的位置来改变其值。滚动条控件包含水平滚动条( HScrollBar)和垂直滚动条( VScrollBar)两种。n Value属性增加或减少的量滚动条的主要事件有:ValueChanged和 Scroll,通常都是捕捉该事件对滚动条的动作进行相应的操作。10 VB程序设计与数据库应用4 常用控件n 4.2 进程条控件n 进程条控件( ProgressBar)使用长条形从左至右显示某一过程的进度情况。例如,在安装某一软件时,常有一个代表安装进度的变化长条,这种能够表示进度的长条就是由进程条控件产生的。进程条的主要属性如表 15.3所示。n 进程条的的最小计数值进程条的主要事件有:Click、 MouseDown和 MouseMove。11 VB程序设计与数据库应用4 常用控件n 4.3 跟踪条控件n 跟踪条控件( TrackBar)可用于制作仿真滑杆。例如,许多视频或音频播放软件中表示进程的滑杆,就可以用跟踪条控件创建。n 跟踪控件的主要事件有: Scroll、MouseDown和 ValueChanged。12 VB程序设计与数据库应用4 常用控件n4.4 计时器控件n 计时器控件( Timer)可以定期引发事件。 Timer控件的主要属性是 Interval,用于定义时间间隔的长度,其值以毫秒为单位。如果启用了该控件,则每隔Interval的时间间隔将引发一个 Tick事件。 Timer控件的两个主要方法是Start()和 Stop(),分别用于启动和关闭计时器。13 VB程序设计与数据库应用4 常用控件n 4.5 模拟跑表计时器n 【 例 15-8】 新建项目,在窗体中加入一个 Timer控件、两个 Button控件和一个Label。设计界面如图 15-16所示。14 VB程序设计与数据库应用5 单文档和多文档应用程序n 从传统来看, Windows 可以编写三种类型的应用程序,分别是:基于对话框的应用程序、单文档( SDI)应用程序、多文档( MDI)应用程序。15 VB程序设计与数据库应用5 单文档和多文档应用程序n 5.1 基于对话框的应用程序n 基于对话框的应用程序是所有应用程序中最简单的一种。它们向用户显示一个对话框,该对话框提供了所有的功能,如编写一般的实用程序、系统监控程序,甚至是向导这样的小型任务。最具代表性的就是 Windows 自带的计算器等。但是这类应用程序通常用途比较单一,它们仅可以完成用户输入量非常少的特定任务,或者专门处理某一类型的数据。16 VB程序设计与数据库应用5 单文档和多文档应用程序n 5.2 单文档应用程序n 单文档( SDI)应用程序,是目前最为流行的应用程序开发模式。这些应用程序向用户显示一个菜单、一个或多个工具栏和一个窗口,在该窗口中,用户可以执行任务。单文档应用程序常用于完成一个特定任务,因为它允许用户把要处理的单一文档加载到应用程序中。但这个任务通常涉及到许多用户交互操作,用户也常常希望能保存或加载工作的结果。17 VB程序设计与数据库应用5 单文档和多文档应用程序n 5.3 多文档应用程序n 多文档应用程序的界面非常类似于单文档应用程序,其中最大的不同是多文档应用程序可以同时包含和打开多个子窗体(或者叫文档),而子窗体只能在父窗体的范围显示。多文档应用程序中常有包含子菜单的 “窗口 ”菜单项,用于在窗口或文档之间进行切换,通常该菜单在帮助( Help)的前面。18 VB程序设计与数据库应用5 单文档和多文档应用程序n 5.4 多文档应用程序示例n 【 例 15-9】 多文档( MDI)应用程序。n ( 1) 创建 MDI父窗体n ( 2) 创建 MDI子窗体19 VB程序设计与数据库应用5 单文档和多文档应用程序n 5.5 MDI文档编辑器示例n 例 15-9仅仅是一个最简单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论