Visualbasic教程专题培训课件

上传人:文**** 文档编号:240641532 上传时间:2024-04-26 格式:PPT 页数:50 大小:762.50KB
返回 下载 相关 举报
Visualbasic教程专题培训课件_第1页
第1页 / 共50页
Visualbasic教程专题培训课件_第2页
第2页 / 共50页
Visualbasic教程专题培训课件_第3页
第3页 / 共50页
点击查看更多>>
资源描述
VisualbasicVisualbasic教程教程(7)(7)第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计本章内容7.1 7.1 通用对话框通用对话框通用对话框通用对话框7.2 7.2 菜单设计菜单设计菜单设计菜单设计7.3 7.3 多重窗体多重窗体多重窗体多重窗体7.4 VB7.4 VB的工程结构的工程结构的工程结构的工程结构7.5 7.5 多文档界面(多文档界面(多文档界面(多文档界面(MDIMDI)7.6 7.6 工具栏设计工具栏设计工具栏设计工具栏设计第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计通用对话框(CommonDialog)作用作用:用于实现打开文件、保存文件以及对字体、:用于实现打开文件、保存文件以及对字体、字号和颜色进行设置等操作字号和颜色进行设置等操作。添加到工具箱中的方法添加到工具箱中的方法:(1)(1)选择菜单选择菜单“工程工程/部件部件”命令,打开命令,打开“部件部件”对话框对话框;(2)(2)在对话框中选择在对话框中选择“控件控件”选项卡,在控件列表选项卡,在控件列表框中选框中选“MicrosoftCommonDialogControls“MicrosoftCommonDialogControls6.0”;6.0”;(3)(3)单击单击“确定确定”按钮。按钮。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计通用对话框的Action属性ActionAction属性属性值值含含 义义对对 应应 方方 法法1 1显显示示“打开打开”对话对话框框ShowOpenShowOpen2 2显显示示“另存另存为为”对话对话框框ShowSaveShowSave3 3显显示示“颜颜色色”对话对话框框ShowColorShowColor4 4显显示示“字体字体”对话对话框框ShowFontShowFont5 5显显示示“打印机打印机”对话对话框框ShowPrinterShowPrinter6 6显显示示“帮助帮助”对话对话框框ShowHelpShowHelp第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计打开对话框FilterFileNameInitDirFilterIndex第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-1 7-1 设计一个简单的应用程序,用于打开各种类型的图形文件。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例7-1代码第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计“打开”对话框的主要属性属性名属性名说说 明明DialogTitleDialogTitle对话对话框的框的标题标题FileNameFileName显显示文件名示文件名(包含路径包含路径)FileTitleFileTitle显显示文件名示文件名(不包含路径不包含路径)FilterFilter确定文件列表框中所确定文件列表框中所显显示文件的示文件的类类型型DefaultExtDefaultExt确定所存文件的默确定所存文件的默认扩认扩展名(一般用于展名(一般用于“另另存存为为”对话对话框中)框中)FilterIndexFilterIndex在文件列表框中所在文件列表框中所选选文件文件类类型的序号型的序号InitDirInitDir初始目初始目录录MaxFileSizeMaxFileSize被打开文件的最大被打开文件的最大长长度度第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计DialogTiltleFileName InitDirFilterFilterIndexDefaultExtFilterFilter的格式的格式:文件说明文件说明文件说明文件说明|文件类型文件类型文件类型文件类型例如:例如:Word(*.DOC)|*.DOC|Text(*.TXT)|*.txt|AllFiles|*.*Word(*.DOC)|*.DOC|Text(*.TXT)|*.txt|AllFiles|*.*“打开”文件对话框属性页第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计“另存为”对话框“另存为另存为”对话框的相关属性基本上与对话框的相关属性基本上与“打开打开”对话框对话框的属性及含义相同,仅的属性及含义相同,仅DefaultExtDefaultExt属性是该对话框所特有的,属性是该对话框所特有的,它表示所存文件的默认扩展名。它表示所存文件的默认扩展名。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-2 7-2 设计一个应用程序,可以保存文本框中所编辑的文字。缺省扩展名时,可将所编辑的文字保存为扩展名为.dat的数据文件。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例7-2代码第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计“颜色”对话框当通用对话框的当通用对话框的ActionAction属性值被设置为属性值被设置为3 3或调用或调用了了ShowColorShowColor方法时,便会立即弹出方法时,便会立即弹出“颜色颜色”对话对话框框 第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-3 7-3 设计一个应用程序,通过命令按钮可以改变标签的背景颜色。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计“字体”对话框通用对话框的通用对话框的FlagsFlags属性被设置为属性被设置为3 3,接着,接着ActionAction属性值被设置为属性值被设置为4 4或调用了或调用了ShowFontShowFont方法后,方法后,便会立即弹出便会立即弹出“字体字体”对话框对话框。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计说明(1)Flags(1)Flags属性必须在激活字体对话框之前进行设置。属性必须在激活字体对话框之前进行设置。(2)Flags(2)Flags属性必须取属性必须取1 1、2 2或或3 3之一,或者取之一,或者取1 1、2 2或或3 3与与256256之和。之和。属性名属性名属性名属性名属性值属性值属性值属性值说明说明说明说明FlagsFlagsFlagsFlags1 1 1 1显示屏幕字体显示屏幕字体显示屏幕字体显示屏幕字体2 2 2 2显示打印机字体显示打印机字体显示打印机字体显示打印机字体3 3 3 3显示打印机字体和屏幕字体显示打印机字体和屏幕字体显示打印机字体和屏幕字体显示打印机字体和屏幕字体256256256256显示删除线和下划线检查框以显示删除线和下划线检查框以显示删除线和下划线检查框以显示删除线和下划线检查框以及颜色组合框及颜色组合框及颜色组合框及颜色组合框第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-4 7-4 设计一个应用程序,通过命令按钮可以改变标签的字体。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计“打印”对话框当通用对话框的当通用对话框的ActionAction属性值被设置为属性值被设置为5 5或调用或调用了了ShowPrinterShowPrinter方法时,便会立即弹出方法时,便会立即弹出“打印打印”对话对话框框 第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-5 7-5 设计一个应用程序,通过命令按钮可以打印文本框中的内容。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计菜单设计主菜单名快捷键热键下级子菜单标记主菜单条分隔线菜单项子菜单名下拉式菜单系统的组成结构下拉式菜单系统的组成结构:第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计菜单编辑器属性设置区 菜单编辑区 菜单列表区 第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计菜单项的属性属性属性属性属性标题标题属性名属性名属性名属性名说说 明明明明标题标题CaptionCaption在菜在菜在菜在菜单项单项上所上所上所上所显显示的字符串,减号示的字符串,减号示的字符串,减号示的字符串,减号显显示分隔条示分隔条示分隔条示分隔条名称名称名称名称NameName用来用来用来用来编编写菜写菜写菜写菜单单控件的事件代控件的事件代控件的事件代控件的事件代码码,相当于其他控,相当于其他控,相当于其他控,相当于其他控件的(名称)。件的(名称)。件的(名称)。件的(名称)。索引索引索引索引IndexIndex创创建菜建菜建菜建菜单单数数数数组时组时,相当于数,相当于数,相当于数,相当于数组组的下的下的下的下标标。快捷快捷快捷快捷键键ShortcutShortcut设设置菜置菜置菜置菜单项单项的快捷的快捷的快捷的快捷键键复复复复选选CheckedChecked为为TrueTrue(选选中)中)中)中)时时,菜,菜,菜,菜单项单项前出前出前出前出现现一个一个一个一个“”“”。有效有效有效有效EnabledEnabled为为FalseFalse(未(未(未(未选选中)中)中)中)时时,菜,菜,菜,菜单项为单项为灰色,表示灰色,表示灰色,表示灰色,表示该该菜菜菜菜单项单项不可用。不可用。不可用。不可用。可可可可见见VisibleVisible为为FalseFalse(未(未(未(未选选中)中)中)中)时时,对应对应的菜的菜的菜的菜单项单项不可不可不可不可见见。显显示窗口示窗口示窗口示窗口列表列表列表列表WindowListWindowList该该属性属性属性属性为为TrueTrue(选选中)中)中)中)时时,将,将,将,将显显示当前打开的示当前打开的示当前打开的示当前打开的一系列子窗口的一系列子窗口的一系列子窗口的一系列子窗口的标题标题。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-6 7-6 设计下拉式菜单,其功能可以改变文本框中的文字的字体、字形和大小。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计菜单控件数组控件数组是指多个菜单项,共用同一个名称,控件数组是指多个菜单项,共用同一个名称,用索引号标识每个菜单项,执行同一个用索引号标识每个菜单项,执行同一个ClickClick事件过事件过程。程。系统将根据不同的索引(系统将根据不同的索引(IndexIndex)参数来区分被)参数来区分被单击的菜单项,从而完成相应的功能操作。单击的菜单项,从而完成相应的功能操作。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-7 7-7 利用菜单控件数组改编例7-6,去掉“字形”子菜单标题,在“粗体”和“斜体”菜单项旁边加“”标记,以表示是否对文字进行粗体或斜体的设置。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计弹出式菜单语法格式为:语法格式为:对象名对象名对象名对象名.PopupMenu.PopupMenu,flags,X,Y,flags,X,Y其中其中:对象名对象名对象名对象名:指出在哪一个对象上打开弹出式菜单:指出在哪一个对象上打开弹出式菜单菜单名菜单名菜单名菜单名:是指在:是指在“菜单编辑器菜单编辑器”中为该菜单标题所中为该菜单标题所设置的名称(设置的名称(NameName)属性值。)属性值。x,yx,y:是菜单弹出的坐标,默认为鼠标坐标。:是菜单弹出的坐标,默认为鼠标坐标。Flags Flags:定义弹出式菜单的位置及行为。:定义弹出式菜单的位置及行为。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-8 7-8 在例7-7的基础上添加一个弹出式菜单,用于改变文本中文字的颜色。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计多重窗体 多多重重窗窗体体是是指指在在一一个个工工程程中中有有多多个个普普通通窗窗体体,而而每每个个窗窗体体都都拥拥有有自自己己的的用用户户界界面面和和事事件件代代码码,通通过过工程管理形成一个复杂的、功能强大的应用程序。工程管理形成一个复杂的、功能强大的应用程序。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-9 7-9 建立一个简单的时间和日期查询系统。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计多重窗体的添加工程工程/添加窗体添加窗体添加添加“现存现存”窗体时要注意:窗体时要注意:(1)(1)添加的窗体实际是将其他工程中已有的窗体加添加的窗体实际是将其他工程中已有的窗体加入,多个工程共享窗体。入,多个工程共享窗体。(2)(2)防止多个窗体的防止多个窗体的NameName相同而不能添加。相同而不能添加。(3)(3)通过通过“另存为另存为”命令以不同的窗体文件名保存,命令以不同的窗体文件名保存,断开共享。断开共享。新建现存第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计多重窗体操作的语句和方法(1)Load(1)Load语句语句格式:格式:Load Load 窗体名称窗体名称窗体名称窗体名称功能:将一个窗体装入内存。功能:将一个窗体装入内存。说明:此时仅能引用窗体中的控件及各种属性,说明:此时仅能引用窗体中的控件及各种属性,但运行时窗体并不显示到屏幕上。但运行时窗体并不显示到屏幕上。(2)UnLoad(2)UnLoad语句语句格式:格式:UnLoad UnLoad 窗体名称窗体名称窗体名称窗体名称功能:清除内存中的窗体。功能:清除内存中的窗体。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计(3)Show(3)Show方法方法格式:格式:窗体名称窗体名称.Show.Show模式模式功能:将一个窗体装入内存,并在屏幕上显示。功能:将一个窗体装入内存,并在屏幕上显示。说明:说明:若省略若省略若省略若省略 窗体名称窗体名称窗体名称窗体名称 ,则显示当前窗体。,则显示当前窗体。,则显示当前窗体。,则显示当前窗体。模式的值为模式的值为模式的值为模式的值为1 1 1 1时,窗体为时,窗体为时,窗体为时,窗体为“模式型模式型模式型模式型”,即在程序运行,即在程序运行,即在程序运行,即在程序运行时用户只有关闭该窗体之后才能对其他窗体进行操作。时用户只有关闭该窗体之后才能对其他窗体进行操作。时用户只有关闭该窗体之后才能对其他窗体进行操作。时用户只有关闭该窗体之后才能对其他窗体进行操作。模式的值为模式的值为模式的值为模式的值为0 0 0 0时,窗体为时,窗体为时,窗体为时,窗体为“非模式型非模式型非模式型非模式型”,即可以同时,即可以同时,即可以同时,即可以同时打开几个窗体进行操作。打开几个窗体进行操作。打开几个窗体进行操作。打开几个窗体进行操作。Show Show Show Show方法兼有方法兼有方法兼有方法兼有LoadLoadLoadLoad方法的功能。方法的功能。方法的功能。方法的功能。(4)Hide(4)Hide方法方法格式:格式:窗体名称窗体名称.Hide.Hide功能:隐藏指定的窗体,但仍保存在内存中。功能:隐藏指定的窗体,但仍保存在内存中。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计设置启动窗体的方法(1)选择菜单选择菜单“工程工程/工程属性工程属性”项,项,打开打开“工程属性工程属性”对话框对话框(2)选取选取“通用通用”选选项卡,在项卡,在“启动启动对象对象”下拉列表下拉列表中,指定作为第中,指定作为第一个出现的窗体一个出现的窗体名名(3)(3)单击单击“确定确定”按按钮钮第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计多重窗体间的数据存取格式:格式:窗体名窗体名窗体名窗体名.控件名控件名控件名控件名.属性属性属性属性保存文件保存文件(1)(1)选择选择选择选择“文件文件文件文件/保存工程保存工程保存工程保存工程”,”,打开打开打开打开“文件另存为文件另存为文件另存为文件另存为”对对对对话框话框话框话框;(2)(2)在在在在“保存在保存在保存在保存在”下拉列表中,选准备放置文件的文件下拉列表中,选准备放置文件的文件下拉列表中,选准备放置文件的文件下拉列表中,选准备放置文件的文件夹夹夹夹;(3)(3)根据提示,依次为每个文件(工程文件根据提示,依次为每个文件(工程文件根据提示,依次为每个文件(工程文件根据提示,依次为每个文件(工程文件.vbp.vbp、多个、多个、多个、多个 窗体文件窗体文件窗体文件窗体文件.frm.frm及标准模块文件及标准模块文件及标准模块文件及标准模块文件.bas.bas等)命名、保存。等)命名、保存。等)命名、保存。等)命名、保存。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计VB的工程结构模块指程序单位模块指程序单位,在在VBVB的应用程序中有三种的应用程序中有三种模块:模块:标准模块标准模块窗体模块窗体模块类模块类模块 第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计窗体模块1.1.通用声明通用声明 用来存放窗体的变量和常量的声明以及一些函数的声明。用来存放窗体的变量和常量的声明以及一些函数的声明。用来存放窗体的变量和常量的声明以及一些函数的声明。用来存放窗体的变量和常量的声明以及一些函数的声明。其作用域为整个窗体。其作用域为整个窗体。其作用域为整个窗体。其作用域为整个窗体。2.2.事件过程事件过程 为各个对象所编写的各种事件代码,各个事件过程编写的为各个对象所编写的各种事件代码,各个事件过程编写的为各个对象所编写的各种事件代码,各个事件过程编写的为各个对象所编写的各种事件代码,各个事件过程编写的顺序不受限制。即可以在工程运行时由用户的各种操作来驱顺序不受限制。即可以在工程运行时由用户的各种操作来驱顺序不受限制。即可以在工程运行时由用户的各种操作来驱顺序不受限制。即可以在工程运行时由用户的各种操作来驱动,也可以被其他的事件过程或通用过程所调用。动,也可以被其他的事件过程或通用过程所调用。动,也可以被其他的事件过程或通用过程所调用。动,也可以被其他的事件过程或通用过程所调用。3.3.通用过程通用过程 通用过程就是我们在第六章所介绍的用户自定义的子程序通用过程就是我们在第六章所介绍的用户自定义的子程序通用过程就是我们在第六章所介绍的用户自定义的子程序通用过程就是我们在第六章所介绍的用户自定义的子程序和函数。和函数。和函数。和函数。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计标准模块标准模块是独立于窗体的程序单位,其扩展名标准模块是独立于窗体的程序单位,其扩展名为为.bas.bas。1.1.全局变量声明全局变量声明使用使用使用使用PublicPublicPublicPublic关键词对变量和常量进行声明,其作用域为关键词对变量和常量进行声明,其作用域为关键词对变量和常量进行声明,其作用域为关键词对变量和常量进行声明,其作用域为整个工程。整个工程。整个工程。整个工程。2.2.模块层声明模块层声明用用用用DimDimDimDim关键词声明的变量和常量,其有效范围仅限于本模关键词声明的变量和常量,其有效范围仅限于本模关键词声明的变量和常量,其有效范围仅限于本模关键词声明的变量和常量,其有效范围仅限于本模块内。块内。块内。块内。3.3.通用过程通用过程用户自定义的子程序和函数。一般用用户自定义的子程序和函数。一般用用户自定义的子程序和函数。一般用用户自定义的子程序和函数。一般用PublicPublicPublicPublic关键词声明关键词声明关键词声明关键词声明的通用过程放在标准模块中。的通用过程放在标准模块中。的通用过程放在标准模块中。的通用过程放在标准模块中。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计SubMain过程SubMainSubMain是在标准模块中建立的一个特殊的通是在标准模块中建立的一个特殊的通用过程,主要用于控制多窗体应用程序的启动,并用过程,主要用于控制多窗体应用程序的启动,并且可以进行一些初始化工作。且可以进行一些初始化工作。作为启动过程的设置:作为启动过程的设置:(1)(1)选择选择“工程工程/工程属性工程属性”,打开,打开“工程属性工程属性”对话框对话框(2)(2)选取选取“通用通用”选项卡,在选项卡,在“启动对象启动对象”下拉列下拉列表中表中,选取选取SubMainSubMain。(3)(3)单击单击“确定确定”按钮。按钮。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-10 7-10 用例7-1、例7-2、例7-3、例7-4四个案例的窗体文件,形成一个新的工程。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计多文档界面(MDI)MDIMDI窗体的特性:窗体的特性:(1)(1)所有子窗体均显示在所有子窗体均显示在MDIMDI窗体之内,子窗体可移窗体之内,子窗体可移动、改变大小,但不能超越动、改变大小,但不能超越MDIMDI窗体的边界。窗体的边界。(2)(2)当一个子窗体被最小化时,它的最小化图标放置当一个子窗体被最小化时,它的最小化图标放置在在MDIMDI窗体内,而不是窗体内,而不是WindowsWindows的任务栏中。的任务栏中。(3)(3)当子窗体最大化时,子窗体的标题与当子窗体最大化时,子窗体的标题与MDIMDI窗体的窗体的标题将组合在一起标题将组合在一起。(4)(4)在执行阶段,活动子窗体的菜单显示在在执行阶段,活动子窗体的菜单显示在MDIMDI窗体窗体的菜单栏中,替代的菜单栏中,替代MDIMDI窗体的菜单。窗体的菜单。(5)(5)在在MDIMDI子窗体上必须有存放文档的控件,如子窗体上必须有存放文档的控件,如TextText第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计MDI窗体的创建步骤如下:步骤如下:1)1)创建创建MDIMDI窗体:执行窗体:执行“工程工程/添加添加MDIMDI窗体窗体”命命令,为该工程创建一个令,为该工程创建一个MDIMDI窗体。再选取窗体。再选取“工程工程/属性属性”项,设定项,设定MDIMDI窗体为启动对象。窗体为启动对象。2)2)创建第一个子窗体:设置创建第一个子窗体:设置Form1Form1窗体的窗体的MDIChildMDIChild属性为属性为TrueTrue,即可将普通窗体,即可将普通窗体Form1Form1变为变为MDIMDI窗窗体的子窗体。体的子窗体。3)3)创建多个子窗体:通过创建多个子窗体:通过DimDim语句为工程添加语句为工程添加MDIMDI子窗体,接着再通过子窗体,接着再通过LoadLoad命令装载该子窗体。命令装载该子窗体。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计DimDim语句的调用格式为:语句的调用格式为:DimDim新对象名新对象名新对象名新对象名As NewAs New对象名对象名对象名对象名说明:说明:对象名为对象名为已存在的已存在的MDIMDI子窗体名。子窗体名。新对象名新对象名创建一个完全创建一个完全和对象名和对象名一样的新的一样的新的MDIMDI子窗体。子窗体。用用NewNew关键字关键字创建新对象。创建新对象。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-11 7-11 用多文档界面建立一个简易文本编辑器。要求:(1)用“新建”菜单项可任意增加若干个子窗口,并在子窗口的标题栏中显示窗口号;(2)用“打开”菜单项可新增一个新的子窗口,并在子窗口中打开一个文本文档;(3)用“保存”菜单项可将当前活动子窗口中的文本内容,存入磁盘。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计多个子窗体的排列(1)(1)显示打开的多个文档窗口显示打开的多个文档窗口要在某个菜单上显示所有打开的子窗体标题,要在某个菜单上显示所有打开的子窗体标题,只需利用菜单编辑器将该菜单的只需利用菜单编辑器将该菜单的WindowListWindowList属性设属性设置为置为TrueTrue。(2)(2)格不入排列窗口格不入排列窗口利用利用ArrangeArrange方法进行层叠、平铺和排列图标。方法进行层叠、平铺和排列图标。格式:格式:MDIMDI窗体名称窗体名称.Arrange.Arrange排列样式排列样式第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计排列样式取值表值值VBVB常量常量说说 明明0 0vbCascadevbCascade层层叠所有非最小化叠所有非最小化MDIMDI子窗体子窗体1 1vbTileHorizontalvbTileHorizontal 水平平水平平铺铺所有非最小化所有非最小化MDIMDI子窗体子窗体2 2vbTileVerticalvbTileVertical垂直平垂直平铺铺所有非最小化所有非最小化MDIMDI子窗体子窗体3 3vbArrangeIconsvbArrangeIcons重排最小化重排最小化MDIMDI子窗体子窗体图标图标第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-12 7-12 在例7-11题的基础上,增添“窗口”下拉菜单,实现对多个子窗口的各种排列,并显示被打开的各子窗口的标题。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计工具栏设计工具栏的设计步骤如下:工具栏的设计步骤如下:在工具箱中添加工具栏控件和图像列表控件。在工具箱中添加工具栏控件和图像列表控件。在窗体上添加在窗体上添加ImageListImageList控件,通过控件,通过ImageListImageList控控件的属性对话框添加所需的图像。件的属性对话框添加所需的图像。再在窗体上方添加再在窗体上方添加 ToolBarToolBar 控件,通过控件,通过ToolBarToolBar 控件的属性对话框创建工具按钮。控件的属性对话框创建工具按钮。最后在最后在ToolBarToolBar 控件的控件的ButtonClickButtonClick事件中用事件中用SelectCaseSelectCase语句对各按钮进行相应的编程。语句对各按钮进行相应的编程。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计部件对话框ImageListToolBar第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-13 7-13 设计一个具有四个按钮的工具栏,用于改变文本框中的正文字体风格。文本框中的正文可以是粗体、斜体或下划线,也可以是任意两种状态的组合,也可以同时具有三种状态。第四种状态为标准体,即无任何设置。第第第第7 7章章章章 用户界面的设计用户界面的设计用户界面的设计用户界面的设计例例例例 7-14 7-14 在例7-12的基础上,添加工具栏,其上有六个工具按钮,分别为:新建、打开、保存、剪切、复制和粘贴。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!