预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十章多文档界面与工具栏设计10.1多文档界面设计二、多文档界面 1、用户界面样式主要有两种: 单文档界面(SDI):这种只能打开一个文档,想要打开另一个文档,必须先关上已打开的文档,如windows的记事本,本书中的大多数实例都是采用SDI界面。 多文档界面(MDI).:这种界面允许同时打开多个文档,每一个文档都显示在自己的被称为子窗口的窗口中。如windows的word、excel等。 2、组成:由一个父窗体(简称MDI窗体)和一个或多个子窗体组成。 3、MDI主要特点: (1)子窗体随父窗体最小化或关闭而最小化或关闭。 (2)子窗体不能移出父窗体。 (3)当子窗体最大化时,标题与父窗体的标题重叠。 (4)父窗体和子窗体可以有各自的菜单,加载子窗体后,父窗体的菜单将被子窗体的菜单取代。用户要建立一个MDI窗体,可以选择“工程”菜单中的“添加MDI窗体”命令,会弹出“添加MDI窗体”对话框,选择“新建MDI窗体”或“现存”的MDI窗体,再选择“打开”按钮。(3)设置启动对象为MDIForm对象。 方法:工程工程属性选择“启动对象”为MDIForm (4)要在MDIForm对象中显示各子窗体,可以使用Show方法。 使用Arrange方法可以重排MDI子窗体或图标。 格式:<MDIForm对象名>.Arrange<排列方式> <排列方式>: vbCascade或0—层叠非最小化的子窗体 vbTileHorizontal或1—水平平铺非最小化子窗体 vbTileVerticalvbTileVertical或2—垂直平铺非最小化子窗体 vbArrangeIcons或3—重排最小化子窗体的图标5、显示MDI窗体及其子窗体 显示任何窗体的方法为show,还有有关规则: (1)加载子窗体时,其父窗体会自动加载并显示;反之则无。 (2)MDI窗体有AutoShowChildren属性,决定是否自动显示子窗体 六、MDI应用程序中的菜单实例10-1建立一个多文档程序10.2工具栏(不细看,直接看程序演示)10-2程序 10.2.1ToolBar控件 把ToolBar控件添加到工具箱,将“MicrosoftWindowsCommonControls6.0”将控件添加到工具箱,通过ToolBar、ImageList组合使用建立工具栏,步骤: 在ToolBar控件中创建Button对象。 在ImageList控件中添加所需的图象 ToolBar控件的ButtonClick()事件程序的编写 在ButtonClick事件中用SelectCase语句对各按钮进行相应的编程。1、在ToolBar控件中添加按钮 1.为工具栏连接图象 2、在ImageList控件中添加图象 ImageList控件不单独使用,专门为其它控件提供图像库.3.为工具栏增加按钮4、响应ToolBar控件事件 ToolBar控件常用的事件有两个:ButtonClick和ButtonMenuClick。前者对按钮样式为0-2,后者对样式为5的菜单按钮。 (1)用索引Index确定按钮(2)用关键字Key确定按钮10.2.2手工创建工具栏StatusBar控件能提供一个长方条的框架—状态栏,通常在窗体的底部,也可通过Align属性决定状态栏出现的位置。用它可以显示出应用程序的运行状态,如光标位置、系统时间、键盘的大小写状态等。10.3.2动态显示状态栏信息RichTextBox控件可用于输入和编辑文本,它同时提供了比常规的TextBox控件更高级的格式特性。 RichTextBox控件可以输入和编辑文本,还可以实现多种文字格式、段落等的设置,还可以插入图形的功能,可真正构成一个象Word一样的字处理软件。 选择“MicrosoftRichTextBoxControls6.0”将控件添加到工具箱。 1.文件操作方法(1)LoadFile方法 LoadFile方法能够将RTF文件或文本文件装入控件,其形式如下: 对象.LoadFile文件标识符[,文件类型] 文件类型:0或rtfRTF为RTF文件(缺省);1或rtfTEXT为文本文件 (2)SaveFile方法 SaveFile方法将控件中的文档保存为RTF文件或文本文件,其形式: 对象.SaveFile(文件标识符[,文件类型])2.常用格式化属性 格式化属性,可对该控件中选中的任何部分的文本使用不同的格式10.4.2界面设计