欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《应用界面设计》PPT课件.ppt

    • 资源ID:71298543       资源大小:1,004.51KB        全文页数:65页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《应用界面设计》PPT课件.ppt

    第第5章章应用界面设计应用界面设计5.1多窗体多窗体5.2菜单菜单5.3工具栏工具栏5.4MDI窗体窗体5.5通用对话框控件通用对话框控件15.1多窗体多窗体5.1.1使用多窗体使用多窗体5.1.2设置启动窗体设置启动窗体5.1.3窗体模板窗体模板25.1.1使用多窗体使用多窗体1.添加窗体添加窗体当当创创建新工程建新工程时时,自,自动创动创建了一建了一个空白的窗体个空白的窗体Form1。如果要在如果要在工程中添加新的窗体,添加窗体工程中添加新的窗体,添加窗体的方法有:的方法有:选择选择“工程工程”菜单菜单“添加窗体添加窗体”菜单项。菜单项。单击工具栏上的单击工具栏上的“添加窗体添加窗体”按钮按钮。用鼠标右键单击工程资源管理器,在弹出的菜用鼠标右键单击工程资源管理器,在弹出的菜单中选择单中选择“添加添加”菜单菜单“添加窗体添加窗体”菜单项。菜单项。2.移除窗体移除窗体工程中已创建了多个窗体,需要移除窗体。用鼠标右键单击工程中已创建了多个窗体,需要移除窗体。用鼠标右键单击工程资源管理器窗口中要移除的窗体名,出现的下拉菜单中选择工程资源管理器窗口中要移除的窗体名,出现的下拉菜单中选择“移除移除Form2”菜单项就在菜单项就在“工程工程1”中移除了该窗体。中移除了该窗体。(快讲)(快讲)35.1.1使用多窗体使用多窗体3.设设置窗体名称和文件名置窗体名称和文件名窗体的默窗体的默认认名称名称为为Form1、Form2,当保存当保存时时窗体的窗体的文件名也默文件名也默认为认为Form1.frm、Form2.frm。窗体的名称在属性窗口中通窗体的名称在属性窗口中通过过窗体的窗体的“名称名称”(Name)属属性来性来设设置;置;窗体的文件名窗体的文件名则则可以在第一次保存可以在第一次保存时时,选择选择“文件文件”菜菜单单“保存保存”菜菜单项单项,或者在下一次保存,或者在下一次保存时时,选择选择“文件文件”菜菜单单“Form1另存另存为为”菜菜单项单项,在打开的保存文件,在打开的保存文件对话对话框中框中输输入入自己的文件名。自己的文件名。45.1.2设置启动窗体设置启动窗体设置启动窗体的方法:设置启动窗体的方法:(1)选择)选择“工程工程”菜单菜单“工程工程1属性属性”菜单项。菜单项。(2)在工程属性的)在工程属性的“通用通用”页中选择页中选择“启动对象启动对象”,在下拉,在下拉列表中选择启动窗体名。列表中选择启动窗体名。(3)单击单击“确定确定”按按钮钮。55.1.3窗体模板窗体模板VB提供了多种窗体模板提供了多种窗体模板选择选择其他的其他的图标图标有:有:VB数据窗体数据窗体向向导导、ODBC登登录录、Web浏览浏览器、器、“关于关于”对话对话框、框、对话对话框、展框、展示屏幕、日示屏幕、日积积月累、登月累、登录对话录对话框和框和选项对话选项对话框。框。(自学)(自学)65.1.3窗体模板窗体模板ODBC登登录录登登录对话录对话框框展示屏幕展示屏幕75.1.3窗体模板窗体模板【例例5-1】创建一个学生管理系统,工程中有两个窗体,创建一个学生管理系统,工程中有两个窗体,第一个窗体为快速显示窗体第一个窗体为快速显示窗体frmSplash,另一个为输入学生另一个为输入学生信息窗体信息窗体Form1。(1)创建两个窗体)创建两个窗体创建的新工程,出现空白的窗体创建的新工程,出现空白的窗体Form1;然后选择然后选择“工程工程”菜单菜单“添加窗体添加窗体”菜单项,菜单项,选择选择“展示屏幕展示屏幕”图标,在工程中图标,在工程中加入第二个窗体加入第二个窗体frmSplash。(2)修改窗体属性)修改窗体属性85.1.3窗体模板窗体模板窗体窗体Form1中放置一个标签中放置一个标签Label1和一个按钮和一个按钮Command1,属性设置如表。属性设置如表。控件名控件名属性名属性名属性属性值值Form1Caption学生信息管理学生信息管理Label1Caption欢欢迎使用学生信息管理系迎使用学生信息管理系统统Font20Command1Caption退出退出(3)添加程序代码)添加程序代码功能要求:运行程序先出现功能要求:运行程序先出现frmSplash窗体,单击窗体或窗窗体,单击窗体或窗体中的框架体中的框架frame1,显示下一个窗体显示下一个窗体Form1并卸载本窗体;单并卸载本窗体;单击窗体击窗体Form1中的中的“退出退出”按钮按钮Command1则结束程序。则结束程序。95.1.3窗体模板窗体模板窗体窗体frmSplash的程序代码如下:的程序代码如下:PrivateSubForm_Click()单击窗体单击窗体Form1.ShowUnloadMeEndSubPrivateSubFrame1_Click()单击单击框架框架Form1.ShowUnloadMeEndSub窗体窗体Form1的程序代码如下:的程序代码如下:PrivateSubCommand1_Click()单击退出按钮单击退出按钮UnloadMeEndSub程序分析:程序分析:窗体的窗体的Show方方法是用来显示窗体。法是用来显示窗体。在第二个窗体在第二个窗体Form1中使用中使用“UnloadMe”语句语句卸载窗体就结束了卸载窗体就结束了程序。程序。105.1.3窗体模板窗体模板(4)调整窗体布局)调整窗体布局在窗体布局窗口中调整两个在窗体布局窗口中调整两个窗体的位置,如图窗体的位置,如图5.8所示。所示。(5)设置启动窗体)设置启动窗体当有多个窗体时,应设置启动窗当有多个窗体时,应设置启动窗体,选择体,选择“工程工程”菜单菜单“工程工程1属性属性”菜单项,在工程属性对话框中将菜单项,在工程属性对话框中将frmSplash窗体设置为启动窗体。窗体设置为启动窗体。(6)保存工程)保存工程保存工程和窗体文件,则需要保存一个保存工程和窗体文件,则需要保存一个*.vbp文件和两个文件和两个*.frm文件。文件。115.2菜单菜单5.2.1菜单的基本概念菜单的基本概念5.2.2菜单编辑器菜单编辑器5.2.3菜单的代码设计菜单的代码设计5.2.4弹出式菜单弹出式菜单125.2.1菜单的基本概念菜单的基本概念1.下拉式菜单下拉式菜单Windows应用程序界面中的下列式菜单如图所示。应用程序界面中的下列式菜单如图所示。菜单栏菜单栏复选标志复选标志子菜单项子菜单项分隔线分隔线菜单项菜单项访问键访问键快捷键快捷键135.2.1菜单的基本概念菜单的基本概念(1 1)菜单栏)菜单栏 菜单栏出现在窗体的标题栏下面,包含一个或多个菜菜单栏出现在窗体的标题栏下面,包含一个或多个菜单标题。单标题。(2 2)菜单)菜单 菜单就是当用鼠标单击菜单条上的菜单标题时,出现菜单就是当用鼠标单击菜单条上的菜单标题时,出现下拉列表。下拉列表。(3 3)菜单项)菜单项 菜单的每个列表项称为一个菜单项。菜单项可以是命菜单的每个列表项称为一个菜单项。菜单项可以是命令、分隔条和子菜单标题,菜单项至少包括一个命令。令、分隔条和子菜单标题,菜单项至少包括一个命令。(4 4)子菜单)子菜单 子菜单又称子菜单又称“级联菜单级联菜单”,从一个菜单项分支出来的,从一个菜单项分支出来的菜单。菜单。145.2.2菜单编辑器菜单编辑器1.打开菜单编辑器打开菜单编辑器打开菜单编辑器的方法:打开菜单编辑器的方法:选择选择“工具工具”菜单菜单“菜单编辑器菜单编辑器”菜单项。菜单项。在在“工具栏工具栏”上单击上单击“菜单编辑器菜单编辑器”按钮。按钮。按按Ctrl+E键。键。创创建的菜建的菜单单和菜和菜单编辑单编辑器窗口。器窗口。155.2.2菜单编辑器菜单编辑器2.菜单编辑器的设计菜单编辑器的设计(1)标题(标题(Caption)“标题标题”文本框用于设置在菜单栏上显示的文本。如果菜文本框用于设置在菜单栏上显示的文本。如果菜单想打开的是一个对话框,在标题文本的后面应加单想打开的是一个对话框,在标题文本的后面应加“”。(2)名称(名称(Name)在在“名称名称”文本框中,设置用来在代码中引用该菜单项的文本框中,设置用来在代码中引用该菜单项的名字。菜单的名称一般以名字。菜单的名称一般以mnu作为前缀,后面为各级菜单的作为前缀,后面为各级菜单的名称,例如名称,例如“输入数据输入数据”菜单名称为菜单名称为“mnuInput”。(3)快捷键(快捷键(ShortCut)在快捷键组合框中可以输入快捷键,也可以选取功能键或键在快捷键组合框中可以输入快捷键,也可以选取功能键或键的组合来设置,要删除快捷键应选取列表顶部的的组合来设置,要删除快捷键应选取列表顶部的“None”。165.2.2菜单编辑器菜单编辑器(4)分隔条分隔条分隔条为菜单项间的一条水平线,当菜单项很多时,可以分隔条为菜单项间的一条水平线,当菜单项很多时,可以使用分隔条将菜单项划分成一些逻辑组。如图的使用分隔条将菜单项划分成一些逻辑组。如图的“视图视图”菜菜单中用分隔线分成几组。在标题中输入一个连字符单中用分隔线分成几组。在标题中输入一个连字符“”。(5)其他属性其他属性 复选(复选(Checked)标记标记:当设置为:当设置为True在输入框中打在输入框中打,则运行时初次打开菜单项,该菜单项的左边显示则运行时初次打开菜单项,该菜单项的左边显示“”,指,指出可切换的命令选项的开关状态。出可切换的命令选项的开关状态。有效(有效(Enabled)属性属性:当设置为当设置为True在输入框中打在输入框中打,在运行时以清晰的文字出现,表示该菜单可使用;未选中则在运行时以清晰的文字出现,表示该菜单可使用;未选中则在运行时以灰色的文字出现,表示禁止使用。在运行时以灰色的文字出现,表示禁止使用。175.2.2菜单编辑器菜单编辑器索引(索引(Index):在索引输入框中建立控件数组的下标。在索引输入框中建立控件数组的下标。可见(可见(Visible):在输入框中打在输入框中打设置为设置为True,则菜单项可则菜单项可见,一个不可见的菜单项是不能执行的。见,一个不可见的菜单项是不能执行的。帮助上下文(帮助上下文(HelpContextID):指定一个唯一的数值作为指定一个唯一的数值作为帮助文本的标识符,根据该数值在帮助文件中查找适当的帮助帮助文本的标识符,根据该数值在帮助文件中查找适当的帮助主题。主题。显示窗口列表(显示窗口列表(WindowList)属性属性:当菜单要包括一个打:当菜单要包括一个打开的所有开的所有MDI(多文档界面)子窗口的列表时,在输入框中打多文档界面)子窗口的列表时,在输入框中打。185.2.2菜单编辑器菜单编辑器(6)按钮按钮“下一个下一个”(Next)按钮:添加下一个菜单项。按钮:添加下一个菜单项。“插入插入”(Insert)按钮:插入一个菜单项。按钮:插入一个菜单项。“删除删除”(Delete)按钮:删除菜单项。按钮:删除菜单项。“”或或“”按钮:向上下移动菜单项。按钮:向上下移动菜单项。“”按钮:向里缩进,菜单项前加了四个点(按钮:向里缩进,菜单项前加了四个点(.),变),变为下一级菜单。为下一级菜单。“”按钮:删除菜单项前的四个点,变为上一级菜单。按钮:删除菜单项前的四个点,变为上一级菜单。3.属性窗口属性窗口菜单属性可以在菜单编辑器中设置,也可以在属性窗口中菜单属性可以在菜单编辑器中设置,也可以在属性窗口中设置。设置。195.2.3菜单的代码设计菜单的代码设计1.1.菜单的菜单的Click事件事件 菜单控件只包含一个事件,即菜单控件只包含一个事件,即Click事件,每个菜单项都事件,每个菜单项都被当作一个控件,当用鼠标单击或键盘选中后按被当作一个控件,当用鼠标单击或键盘选中后按“回车回车”键时键时触发该事件,除分隔条以外的所有菜单控件都能识别触发该事件,除分隔条以外的所有菜单控件都能识别Click事事件。件。例例5-25-2(p127p127)2.运行时改变菜单属性运行时改变菜单属性(1)使菜单命令有效或无效使菜单命令有效或无效所有的菜单项都具有所有的菜单项都具有Enabled属性,属性,Enabled属性默认值属性默认值为为True。205.2.3菜单的代码设计菜单的代码设计(2)(2)显示菜单控件的复选标志显示菜单控件的复选标志 使用菜单项的使用菜单项的Checked Checked 属性,可以设置复选标属性,可以设置复选标志,如果志,如果CheckedChecked属性为属性为TrueTrue表示含有复选标志。表示含有复选标志。(3)(3)使菜单控件不可见使菜单控件不可见 在运行时,要使一个菜单项可见或不可见,可在运行时,要使一个菜单项可见或不可见,可以从代码中设置其以从代码中设置其Visible属性。属性。215.2.3菜单的代码设计菜单的代码设计(4)运行时添加菜单项运行时添加菜单项225.2.4弹出式菜单弹出式菜单创建弹出式菜单的步骤:创建弹出式菜单的步骤:(1)使用使用“菜单编辑器菜单编辑器”创建菜单。创建菜单。(2)使顶级菜单的使顶级菜单的“可见可见”框不打框不打“”即即“Visible”属性属性设置为设置为False。(3)编写相应与弹出式菜单相关联的编写相应与弹出式菜单相关联的MouseUp(释放鼠标)释放鼠标)事件代码,需要使用对象的事件代码,需要使用对象的PopupMenu方法。方法。235.2.4弹出式菜单弹出式菜单语法:语法:对象对象.PopupMenu菜单名菜单名,位置常数位置常数,横坐标横坐标,纵坐标纵坐标位置常数有以下几种位置常数有以下几种:vbPopupMenuLeftAlign:用横坐标位置定义该弹出式菜单用横坐标位置定义该弹出式菜单的左边界。的左边界。VbPopupMenuCenterAlign:弹出式菜单以横坐标位置为中弹出式菜单以横坐标位置为中心。心。vbPopupMenuRightAlign:横坐标位置定义该弹出式菜单横坐标位置定义该弹出式菜单的右边界。的右边界。245.2.4弹出式菜单弹出式菜单【例例5-2】使用弹出式菜单显示帮助信息。使用弹出式菜单显示帮助信息。在菜单编辑器中创建在菜单编辑器中创建“帮助帮助”菜单菜单mnuHelp,mnuHelp菜菜单项的单项的“可见可见”框不打框不打“”即即“Visible”属性设置为属性设置为False。菜菜单单名名属性名属性名属性属性值值说说明明mnuHelpCaption帮助帮助菜菜单级单级VisibleFalsemnuHelpTopicCaption主主题题下一下一级级菜菜单单mnuHelpKeyCaption关关键键字字下一下一级级菜菜单单255.2.4弹出式菜单弹出式菜单添加程序代码如下:添加程序代码如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)在窗体上释放鼠标在窗体上释放鼠标IfButton=2Then鼠标右键鼠标右键PopupMenumnuHelpEndIfEndSub程序分析:程序分析:如果如果单击单击的是鼠的是鼠标标右右键则键则Button=2单击单击的是左的是左键则键则Button=1。在上在上图图中,中,弹弹出式菜出式菜单单mnuHelp的的第一第一级级“帮助帮助”菜菜单项单项不不显显示。示。265.3工具栏工具栏1.创建工具栏的步骤创建工具栏的步骤2.工具栏是工具条(工具栏是工具条(Toolbar)控件和图像列表控件和图像列表(ImageList)控件的组合。控件的组合。VB专业版和企业版中都有专业版和企业版中都有Toolbar控件和控件和ImageList控件。控件。创建工具栏的步骤创建工具栏的步骤:(1)添加)添加MSCOMCTL.OCX文件。文件。(2)创建)创建ImageList控件作为要使用的图形集合。控件作为要使用的图形集合。(3)创建)创建Toolbar控件,并将控件,并将Toolbar控件与控件与ImageList控件控件相关联,创建相关联,创建Button对象。对象。(4)在)在ButtonClick事件中添加代码。事件中添加代码。(自学)(自学)275.3工具栏工具栏2.添加添加MSCOMCTL.OCX文件文件用鼠标右键单击控件箱,选择快捷菜单中的用鼠标右键单击控件箱,选择快捷菜单中的“部件部件”菜单项,菜单项,在如图的在如图的“控件控件”选项卡中选择选项卡中选择“MicrosoftWindowsCommonControls6.0”,单击单击“确定确定”按钮,则在控件箱中按钮,则在控件箱中就添加了多个就添加了多个ActiveX控件,其中有控件,其中有ImageList和和Toolbar控件。控件。285.3工具栏工具栏3.创建创建ImageList控件和控件和Toolbar控件控件在在窗体中放置窗体中放置ImageList和和Toolbar控件。控件。ImageList控件的作用就象图像的储藏室,控件的作用就象图像的储藏室,ImageList控件不能独立使用,它需要控件不能独立使用,它需要Toolbar控件控件来显示所储存的图像。来显示所储存的图像。295.3工具栏工具栏4将将ToolBar控件与控件与ImageList控件相关联控件相关联(1)用鼠标右键单击用鼠标右键单击Toolbar控件出现弹出式菜单,选择控件出现弹出式菜单,选择“属属性性”命令,则出现命令,则出现“属性页属性页”。(2)在在“属性页属性页”的的“通用通用”选项卡的选项卡的“图像列表图像列表”中,单中,单击下拉箭头,选择击下拉箭头,选择“ImageList1”,如图如图(左左)所示。所示。(3)将将“属性页属性页”切换到切换到“按钮按钮”(Buttons)选项卡,创建选项卡,创建创建按钮(创建按钮(Button)对象,其中各项功能说明如下。对象,其中各项功能说明如下。305.3工具栏工具栏插入按插入按钮钮、删删除按除按钮钮:添加或:添加或删删除工具除工具栏栏中的按中的按钮钮。索引(索引(Index)、)、关关键键字(字(Key):):每个按每个按钮钮都有唯一的都有唯一的标标识识,Index为为整型,整型,Key为为字符串型,字符串型,访问访问按按钮时钮时可以引用二可以引用二者之一。者之一。标题标题(Caption):):标题标题是是显显示在按示在按钮钮上的文字。上的文字。描述:描述是按描述:描述是按钮钮的的说说明信息。明信息。值值(Value):):Value属性决定按属性决定按钮钮的状的状态态,0-tbrUnpressed为弹为弹起状起状态态,1-tbrPressed为为按下状按下状态态。图图像(像(Image):):按按钮钮上上显显示的示的图图片在片在ImageList控件中的控件中的编编号。号。工具提示文本(工具提示文本(ToolTipText):):程序运行程序运行时时,当鼠,当鼠标标指向指向按按钮时显钮时显示的示的说说明。明。315.3工具栏工具栏例如例如5-2,在,在Toolbar1中插入了三个按钮,在属中插入了三个按钮,在属性页中设置的值如表所示,运行界面如图性页中设置的值如表所示,运行界面如图索引索引关关键键字字标题标题图图像像1InputStr输输入学生信息入学生信息12InputScore输输入学生成入学生成绩绩23InputDep输输入部入部门门3325.3工具栏工具栏4编写编写ButtonClick事件代码事件代码ButtonClick事件是当单击某个按钮时触发的,可以用按钮的事件是当单击某个按钮时触发的,可以用按钮的Index属性或属性或Key属性标识被单击的按钮。属性标识被单击的按钮。例如,单击工具栏例如,单击工具栏ToolBox1,通过按钮对象的索引(通过按钮对象的索引(Index)属性来标识被单击的是哪个按钮。程序代码如下:属性来标识被单击的是哪个按钮。程序代码如下:PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)SelectCaseButton.IndexCase1打开输入学生信息窗体打开输入学生信息窗体Form1.ShowCase2打开输入学生成绩窗体打开输入学生成绩窗体Form2.ShowCase3打开输入部门窗体打开输入部门窗体Form3.ShowEndSelectEndSub335.4MDI窗体窗体5.4.1界面样式界面样式5.4.2多文档界面多文档界面(自学)(自学)345.4.1界面样式界面样式SDI界面界面SDI界面(界面(SingleDocumentInterface)是单文档界面,是单文档界面,指在应用程序中每次只能打开一个文档,想要打开另一个文档指在应用程序中每次只能打开一个文档,想要打开另一个文档时,必须先关闭已打开的文档。时,必须先关闭已打开的文档。MDI界面界面MDI界面(界面(MultipleDocumentInterface)是多文是多文档界面,在应用程序中可以允档界面,在应用程序中可以允许单个父窗体中包含多个子窗许单个父窗体中包含多个子窗体。体。资资源管理器界面源管理器界面355.4.2多文档界面多文档界面多文档界面的主窗体(多文档界面的主窗体(MDI窗体)作为其他窗口的容器,窗体)作为其他窗口的容器,称为称为父窗口父窗口。父窗口为应用程序中所有的子窗口提供工作空间。当最小父窗口为应用程序中所有的子窗口提供工作空间。当最小化父窗口时,所有的子窗体也被最小化,只有父窗口的图标化父窗口时,所有的子窗体也被最小化,只有父窗口的图标显示在任务栏中。但子窗口是独立与父窗口存在的,可以随显示在任务栏中。但子窗口是独立与父窗口存在的,可以随意打开或关闭子窗口。意打开或关闭子窗口。1.创建创建MDI应用程序的步骤应用程序的步骤创建创建MDI应用程序的步骤如下:应用程序的步骤如下:(1)选择选择“工程工程”菜单菜单“添加添加MDI窗体窗体”菜单项,窗体的菜单项,窗体的默认名为默认名为“MDIForm1”。(2)选择选择“工程工程”菜单菜单“添加窗体添加窗体”菜单项,创建一个新窗菜单项,创建一个新窗体体Form1(或者打开一个存在的窗体)或者打开一个存在的窗体)(3)把子窗体把子窗体Form1的的MDIChild属性设为属性设为True。365.4.2多文档界面多文档界面(4)选择选择“工程工程”菜单菜单“工程属性工程属性”,在,在“工程属性工程属性”对对话框中将子窗体话框中将子窗体Form1设置为启动对象。设置为启动对象。375.4.2多文档界面多文档界面2.MDI特性特性(1)父菜单和子菜单父菜单和子菜单MDI窗体有自己的菜单,窗体有自己的菜单,MDI窗体通常只有打开了子窗体窗体通常只有打开了子窗体才有意义,因此才有意义,因此MDI窗体的菜单条至少有两个菜单:窗体的菜单条至少有两个菜单:“装入装入子窗体子窗体”和和“退出退出”。各个子窗体也有自己的菜单。各个子窗体也有自己的菜单。(2)Arrange方法方法Arrange方法用于以不同的方式排列方法用于以不同的方式排列MDI窗体中的窗口和图标。窗体中的窗口和图标。Arrange方法值如所示。方法值如所示。常量常量数数值值说说明明vbCascade0层层叠式排列所有子窗体叠式排列所有子窗体vbTileHorizontal1水平方向平水平方向平铺铺所有子窗体所有子窗体vbTileVertical2垂直方向平垂直方向平铺铺所有子窗体所有子窗体vbArrangeIcons3在在MDI窗体底部放置最小化子窗体的窗体底部放置最小化子窗体的图标图标385.4.2多文档界面多文档界面(3)Screen对象和对象和Screen.ActiveForm属性属性Screen对象能够提供当前窗体或控件的详细信息。对象能够提供当前窗体或控件的详细信息。【例例5-3】创建一个学生信息管理创建一个学生信息管理MDI窗体窗体MDIForm1,三个三个子窗体分别是子窗体分别是Form1、Form2、Form3,分别用于输入学生分别用于输入学生信息、输入学生成绩和输入系别信息、输入学生成绩和输入系别。界面设计步骤如下:界面设计步骤如下:(1)添加一个添加一个MDI窗体,窗体的默认名为窗体,窗体的默认名为“MDIForm1”。(2)添加三个新窗体添加三个新窗体Form1、Form2和和Form3,然后把它们的然后把它们的MDIChild属性设为属性设为True。(3)在在“工程属性工程属性”对话框中将启动对象设置为对话框中将启动对象设置为MDIForm1。395.4.2多文档界面多文档界面(4)在在MDI窗体设计父菜单,菜单条有窗体设计父菜单,菜单条有“打开窗体打开窗体”、“窗口窗口”和和“退出退出”菜单项。菜单项。菜菜单级单级标题标题名字名字菜菜单级单级标题标题名字名字菜菜单单打开窗体打开窗体mnuOpen菜菜单单窗口窗口mnuWindow子菜子菜单单打开窗体打开窗体1mnuOpenForm1子菜子菜单单层层叠式排列叠式排列WindowCascade子菜子菜单单打开窗体打开窗体2mnuOpenForm2子菜子菜单单水平方向平水平方向平铺铺WindowHorizontal子菜子菜单单打开窗体打开窗体3mnuOpenForm3子菜子菜单单垂直方向平垂直方向平铺铺WindowVertical分隔条分隔条-mnuF子菜子菜单单排列排列图标图标WindowIcons菜菜单单退出退出mnuExit子菜子菜单单405.4.2多文档界面多文档界面(5)程序设计程序设计程序代码如下:程序代码如下:单击单击“打开窗体打开窗体”菜单的下拉菜单项,可以打开相应的窗体。菜单的下拉菜单项,可以打开相应的窗体。PrivateSubmnuOpenForm1_Click()打开打开Form1Form1.ShowEndSubPrivateSubmnuOpenForm2_Click()打开打开Form2Form2.ShowEndSubPrivateSubmnuOpenForm3_Click()打开打开Form3Form3.ShowEndSub415.4.2多文档界面多文档界面PrivateSubWindowCascade_Click()层叠式排列层叠式排列MDIForm1.Arrange0EndSubPrivateSubWindowHorizontal_Click()水平方向平铺水平方向平铺MDIForm1.Arrange1EndSub单击单击“窗口窗口”菜单的下拉菜单项,将打开的窗体按不同菜单的下拉菜单项,将打开的窗体按不同的方式排列。的方式排列。425.4.2多文档界面多文档界面PrivateSubWindowIcons_Click()重排最小化子窗体图标重排最小化子窗体图标MDIForm1.Arrange3EndSubPrivateSubWindowVertical_Click()垂直方向平铺垂直方向平铺MDIForm1.Arrange2EndSubPrivateSubmnuExit_Click()退出退出EndEndSub435.5通用对话框控件通用对话框控件5.5.1创建通用对话框控件创建通用对话框控件5.5.2文件对话框文件对话框5.5.3颜色对话框颜色对话框5.5.4字体对话框字体对话框5.5.5打印对话框打印对话框5.5.6帮助对话框帮助对话框445.5.1创建通用对话框控件创建通用对话框控件1.创创建通用建通用对话对话框控件框控件创创建通用建通用对话对话框控件的步框控件的步骤骤:(1)用鼠用鼠标标右右键单击键单击控件箱,控件箱,选择选择快捷菜快捷菜单单中的中的“部件部件”菜菜单单项项;(2)在部件在部件对话对话框中框中选择选择“MicrosoftCommonDialogControl6.0”是在是在“C:WindowsSystemComdlg32.ocx”文件文件中。控件箱中就会出中。控件箱中就会出现现通用通用对话对话框控件的框控件的图标图标。(3)将通用将通用对话对话框控件放置到窗体界面中,框控件放置到窗体界面中,则则在窗体中就有在窗体中就有了了CommonDialog1控件。控件。455.5.1创建通用对话框控件创建通用对话框控件2.设置通用对话框控件的属性设置通用对话框控件的属性通用对话框控件可以产生通用对话框控件可以产生Windows常用的六个标准对话框,包常用的六个标准对话框,包括:文件对话框(打开、另存为对话框)、颜色对话框、字体对括:文件对话框(打开、另存为对话框)、颜色对话框、字体对话框、打印对话框和帮助对话框。话框、打印对话框和帮助对话框。(1)通用对话框控件的通用对话框控件的Action属性或属性或Show方法,关系如表所示。方法,关系如表所示。控件控件类类型型Action属性属性Show方法方法打开打开对话对话框框1ShowOpen另存另存为对话为对话框框2ShowSave颜颜色色对话对话框框3ShowColor字体字体对话对话框框4ShowFont打印打印对话对话框框5ShowPrinter帮助帮助对话对话框框6ShowHelp465.5.1创建通用对话框控件创建通用对话框控件(2)属性页属性页475.5.2文件对话框文件对话框1.打开对话框打开对话框打开对话框可以用来指定文件所在的驱动器、文件夹及打开对话框可以用来指定文件所在的驱动器、文件夹及文件名、文件扩展名。显示打开对话框的语句:文件名、文件扩展名。显示打开对话框的语句:通用对话框控件名通用对话框控件名.Action=1或:或:通用对话框控件名通用对话框控件名.ShowOpen打开对话框中还包括很多可在对话框中设置控件属性,打开对话框中还包括很多可在对话框中设置控件属性,常用属性如表所示。常用属性如表所示。属性名属性名说说明明DialogTitle(对话对话框框标题标题)设设置置对话对话框的框的标题标题。FileName(文件名称)文件名称)设设置置对话对话框中框中选选中的文件名。中的文件名。Filter(过滤过滤器)器)设设置置对话对话框中可以框中可以显显示的文件示的文件类类型。型。FilterIndex(过滤过滤器索引)器索引)当当Filter属性属性设设置了多种文件置了多种文件类类型型时时,该该属性属性设设置默置默认认的的文件文件类类型。型。InitDir(初始化路径)初始化路径)设设置置对话对话框的初始文件的目框的初始文件的目录录。485.5.2文件对话框文件对话框Filter(过滤过滤器)属性的器)属性的设设置格式置格式为为:文件文件类类型描述型描述1|(文件文件类类型型1)|文件文件类类型描述型描述2|(文件文件类类型型2)|.例如,打开例如,打开图图形文件形文件*.jpg、*.bmp和和*.gif文件:文件:CommonDialog1.Filter=“BMP文件文件(*.bmp)|*.bmp|GIF文件文件(*.gif)|*.gif|JPG文件文件(*.jpg)|*.jpgCommonDialog1.ShowOpen495.5.2文件对话框文件对话框2.另存为对话框另存为对话框另存为对话框可以用来指定文件所要保存的驱动器、文件另存为对话框可以用来指定文件所要保存的驱动器、文件夹及文件名,显示另存为对话框的语句:夹及文件名,显示另存为对话框的语句:通用对话框控件名通用对话框控件名.Action=2或:或:通用对话框控件名通用对话框控件名.ShowSave另存为对话框的属性与打开对话框基本相同,另存为对话另存为对话框的属性与打开对话框基本相同,另存为对话框还可以使用框还可以使用DefaultExt属性设置保存文件的默认扩展名。属性设置保存文件的默认扩展名。DefaultExt属性的设置格式为:属性的设置格式为:通用对话框控件名通用对话框控件名.DefaultExt=文件格式文件格式505.5.2文件对话框文件对话框【例例5-4】使用打开对话框控件来打开并显示图形文件。使用打开对话框控件来打开并显示图形文件。界面设计:在窗体中放置一个通用对话框控件界面设计:在窗体中放置一个通用对话框控件CommonDialog1用来打开和另存文件,一个图片框用来打开和另存文件,一个图片框Picture1用来显示图片,一个框架用来显示图片,一个框架Frame1和三个按钮和三个按钮Command1Command3,Command1按钮按钮“显示图片显示图片”用来打开并显示用来打开并显示图形文件,图形文件,Command2按钮按钮“另存文件另存文件”用来另存文件,用来另存文件,Command3按钮按钮“退出退出”用来结束程序。用来结束程序。对对象名象名属性名属性名属性属性值值Form1Caption显显示示图图片并保存文件片并保存文件Frame1Caption空空Command1Caption显显示示图图片片Command2Caption另存文件另存文件Command3Caption退出退出515.5.2文件对话框文件对话框运行界面如图运行界面如图(a)所示,为打开并显示图片的界面,另所示,为打开并显示图片的界面,另存为对话框如图存为对话框如图(b)所示。所示。(a)运行界面运行界面(b)另存为对话框另存为对话框525.5.2文件对话框文件对话框程序代程序代码码如下:如下:先先设设置置CommonDialog1的初始目的初始目录录和和显显示文件示文件类类型,然后装型,然后装载图载图片文件到片文件到Picture1。PrivateSubCommand1_Click()单击显单击显示示图图片按片按钮钮WithCommonDialog1.InitDir=C:.Filter=BMP文件文件(*.bmp)|*.bmp|GIF文件文件(*.gif)|*.gif|JPG文件文件(*.jpg)|*.jpg.Action=1Frame1.Caption=.FileName显显示文件名示文件名Picture1.Picture=LoadPicture(.FileName)装装载图载图片框的片框的图图形文件形文件EndWithEndSub535.5.2文件对话框文件对话框先设置先设置CommonDialog1的初始目录、显示文件类型和默的初始目录、显示文件类型和默认保存文件类型,然后另存认保存文件类型,然后另存Picture1所显示的文件。所显示的文件。PrivateSubCommand2_Click()单击另存文件按钮单击另存文件按钮WithCommonDialog1.InitDir=C:.Filter=BMP文件文件(*.bmp)|*.bmp|GIF文件文件(*.gif)|*.gif|JPG文件文件(*.jpg)|*.jpg.DefaultExt=jpg.Action=2SavePicturePicture1.Picture,.FileNameEndWithEndSubPrivateSubCommand3_Click()单击退出按钮单击退出按钮EndEndSub545.5.3颜色对话框颜色对话框颜色对话框用来在调色板中选择颜色对话框用来在调色板中选择颜色,或者创建自定义颜色。显示颜色,或者创建自定义颜色。显示颜色对话框的语句:颜色对话框的语句:通用对话框控件名通用对话框控件名.Action=3或:或:通用对话框控件名通用对话框控件名.ShowColor颜色对话框的常用属性如如表所颜色对话框的常用属性如如表所示,颜色对话框如图所示。示,颜色对话框如图所示。属性名属性名说说明明Flags设设置或返回置或返回对话对话框的框的样样式。式。1为对话为对话框框设设置初始置初始颜颜色。色。2自定自定义颜义颜色按色按钮钮有效,允有效,允许许用用户户自定自定义颜义颜色。色。4自定自定义颜义颜色按色按钮钮无效,禁止用无效,禁止用户户自定自定义颜义颜色。色。8对话对话框的帮助按框的帮助按钮钮有效。有效。Color返回在返回在颜颜色色对话对话框中框中选选中的中的颜颜色。色。颜色对话框的常用属性:颜色对话框的常用属性:555.5.4字体对话框字体对话框字体对话框用来指定字体、大小、颜色、样式设置字体,显字体对话框用来指定字体、大小、颜色、样式设置字体,显示字体对话框的语句:示字体对话框的语句:通用对话框控件名通用对话框控件名.Actio

    注意事项

    本文(《应用界面设计》PPT课件.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开