1 / 18

Visual Basic 程序设计

Visual Basic 程序设计. 第八章 界面设计. 内容. 多文档界面 (MDI) 工具栏和状态栏 RichTextBox 控件 应用程序向导. 标准窗体. MDI 窗体. MDI 子窗体. 多文档界面 (MDI). 创建和设计 MDI 窗体 创建: “ 工程 / 添加 MDI 窗体 ” 命令 设计:一般有菜单栏、工具栏、状态栏 创建和设计 MDI 子窗体 创建: MDI 子窗体是一个 MDIChild 属性为 True 的普通窗体。 设计:同普通窗体一样. MDI 窗体与子窗体的交互 1. 活动子窗体和活动控件

dreama
Download Presentation

Visual Basic 程序设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic 程序设计 第八章 界面设计

  2. 内容 • 多文档界面(MDI) • 工具栏和状态栏 • RichTextBox控件 • 应用程序向导 标准窗体 MDI窗体 MDI子窗体

  3. 多文档界面(MDI) • 创建和设计MDI窗体 • 创建: “工程/添加MDI窗体”命令 • 设计:一般有菜单栏、工具栏、状态栏 • 创建和设计MDI子窗体 • 创建: MDI子窗体是一个MDIChild属性为True的普通窗体。 • 设计:同普通窗体一样

  4. MDI窗体与子窗体的交互 1. 活动子窗体和活动控件 MDI窗体的两个属性:ActiveForm 和ActiveControl 例:将子窗体的文本框中所选文本复制到剪贴板上: ClipBoard.SetText frmMDI.ActiveForm.ActiveControl.SelText 2. 显示MDI窗体及其子窗体 显示任何窗体的方法为show,还有有关规则: 加载子窗体时,其父窗体会自动加载并显示;反之则无。 MDI窗体有AutoShowChildren属性,决定是否自动显示子窗体 3. 维护子窗体的状态信息 4. 用QueryUnload卸载MDI窗体

  5. 多文档界面应用程序中的“窗口”菜单 1. 显示打开的多个文档窗口 要在某个菜单上显示所有打开的子窗体标题,只需利用菜单编辑器将该菜单的WindowList属性设置为True。 2. 排列窗口 利用Arrange方法进行层叠、平铺和排列图标。 形式: MDI窗体对象.Arrange 排列方式 排列方式

  6. 工具栏和状态栏 • “Microsoft Windows Common Controls 6.0”将控件添加到工具箱, • 通过ToolBar、ImageList组合使用建立工具栏。 • 步骤: • 1. 在ImageList控件中添加所需的图象 • 2. 在ToolBar控件中创建Button对象。 • 3. 在ButtonClick事件中用Select Case语句对各按钮进行相应的编程。

  7. 在ImageList控件中添加图象 ImageList控件不单独使用,专门为其它控件提供图像库。 • 索引(Index)、 • 关键字(Key) • 在ToolBar中引用 • 图象文件的扩展名为: ico、 bmp、gif、jpg等

  8. 在ToolBar控件中添加按钮 1. 为工具栏连接图象 ToolBar与 ImageList的连接 工具栏样式

  9. 2. 为工具栏增加按钮 索引(Index)、关键字(Key)每个按钮的编号、标识, ButtonClick事件中引用; 样式(Style),共5种 图象(Image) ImageList对象中的图象,值可以是Key或Index 除菜单按钮(5)外的4种样式

  10. 响应ToolBar控件事件 ToolBar控件常用的事件有两个:ButtonClick和ButtonMenuClick。前者对按钮样式为0-2,后者对样式为5的菜单按钮。 (1)用索引Index确定按钮 (2)用关键字Key确定按钮 • Private Sub Toolbar1_ButtonClick(Byval Button As ComctlLib.Button) • Select Case Button.Index • Case 1 • FileNewProc • Case 2 • FileOpenProc • …… • End Select • End Sub • 注意:第1个按钮的Index值为1。Key 可读性好,可维护性好。 • Select Case Button.Key • Case "TNew" • FileNewProc • Case "TOpen" • FileOpenProc • .....

  11. 状态栏 状态栏显示系统信息和对用户的提示,如:系统日期、软件版本、光标的当前位置、键盘的状态等。一般在窗口的底部。 显示的文本 样式 可插入图象

  12. RichTextBox控件 • 选择“Microsoft Rich TextBox Controls 6.0”将控件添加到工具箱。 • RichTextBox控件可以输入和编辑文本,还可以实现多种文字格式、段落等的设置,还可以插入图形的功能,可真正构成一个象Word一样的字处理软件。

  13. 文件操作方法 (1)LoadFile方法 LoadFile方法能够将RTF文件或文本文件装入控件,其形式如下: 对象.LoadFile 文件标识符[,文件类型] 文件类型: 0或rtfRTF为RTF文件(缺省);1或rtfTEXT为文本文件 (2)SaveFile方法 SaveFile方法将控件中的文档保存为RTF文件或文本文件,其形式: 对象. SaveFile(文件标识符[,文件类型])

  14. 常用格式化属性 格式化属性,可对该控件中选中的任何部分的文本使用不同的格式。

  15. 应用例8.1 插入图象 在RichTextBox控件中可插入 (*.bmp)的图象文件,形式如下: 对象.OLEObjects.Add [索引],[关键字],文件标识符 其中:OLEObjects是集合,包含一组添加到RichTextBox控件的对象; 索引和关键字表示添加的元素编号和标识,可省,但逗号不能省。 例如: RichTextBox1.OLEObjects.Add , ,"c:\windows\circles.bmp"

  16. 应用程序向导 是方便的程序生成器,用来生成一个应用程序的界面。 选择“文件/新建工程”命令,在其对话框选中“VB应用程序向导”。 1.选择操作界面,有三种:

  17. 2.选取菜单和菜单项 向导提供了文件、编辑、视图、工具、窗口、帮助六个菜单名,每个菜单名下有若干个菜单项。用户可自由地选取、取消菜单名或菜单项。

  18. 3.选取工具栏按钮 提供的工具栏有13个按钮。用户也可根据需要增加(右移所选按钮)或删除(左移所选按钮)按钮。

More Related