




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
了解自定义对话框的使用。掌握通用对话框的建立和常用属性、常用方法;掌握利用菜单设计器来建立、修改菜单项的方法;,本章要求:,第10章对话框与菜单程序设计,本章重点:,本章难点:,通用对话框的使用、菜单的建立与使用,通用对话框的使用、动态菜单,第10章对话框与菜单程序设计,“对话框”可以被看作一种特殊的窗体,它的大小一般不可改变,也没有“最小化”和“最大化”按钮,它只有一个“关闭”按钮(有时还包含一个“帮助”按钮)。VB提供了三种解决方案:系统预定义的对话框(InputBox和MsgBox)用户自定义对话框通用对话框控件。,概述:,10.1对话框,1由普通窗体创建自定义对话框,对话框窗体与一般窗体在外观上是有区别的,需要通过设置以下属性值来自定义窗体外观。,窗体的BorderStyle属性值设置为3(VbFixedDoubleialog),1BorderStyle属性,2ControlBox属性属性值为True时窗体显示控制菜单框,为False时不显示。,2使用对话框模板窗体创建对话框,VisualBasic6.0系统提供了多种不同类的“对话框”模板窗体,通过“工程”菜单中的“添加窗体”命令,即可打开“添加窗体”对话框。用户可以选择的对话框有“关于”对话框、对话框、登录对话框、日积月累、ODBC登录、选项对话框6类等,,10.1通用对话框,工程/部件,选定部件标签,选定MicrosoftCommDialogControl6.0,通用对话框添加到工具箱,确定,通用对话框图标,10.1通用对话框,打开通用对话框通用对话框可以提供6种形式的对话框,通过设置Action属性值或调用Show方法来建立不同类型的对话框。如下表:,表11-2打开通用对话框的方法与Action属性设置,通用对话框的属性页,DialogTiltle,FileName,InitDir,Filter,FilterIndex,DefaultExt,在设计时,可能通过属性窗口设置通用对话框的属性设置控件属性,通常使用通用对话框的属性页设置相关属性。,10.1通用对话框,属性:1.FileName(文件名称)属性:在程序中可用该属性值设置或返回用户所选定的文件名(包含路径)2.FileTitle(文件标题)属性:在程序中可用该属性值设置或返回用户所选定的文件名(不包含路径),1、“打开”/“另存为”对话框,使用通用对话框控件的ShowOpen方法,或将Action属性赋值为1,可以在运行时显示“打开”对话框。使用通用对话框控件的ShowSave方法,或将Action属性赋值为2,可以在运行时显示“另存为”对话框。,10.1通用对话框,3.Filter(过滤器)属性:确定文件列表框中所显示文件的类型,该属性的值显示在“文件类型”列表框中。如设置其值为:Cocuments(*.DOC)|*.DOC|TextFiles(*.TXT)|*.txt|AllFiles|(*.*)则在“文件类型”列表框显示下列三种文件类型以供用户选择Cocuments(*.DOC)扩展名为DOC的Word文件TextFiles(*.TXT)扩展名为TXT的文本文件AllFiles|(*.*)所有文件,10.1通用对话框,4.FilterIndex(过滤器索引)属性:为整型值,表示用户在文件类型列表框选定了第几组文件类型。5.InitDir(初始化路径)属性:该属性用来指定打开对话框中的初始目录,若不设置,系统则默认为“C:MyDocuments”。,6DefaultExt属性:字符型,用于确定保存文件的缺省扩展名。7CancelError属性:逻辑型值,表示用户在与对话框进行信息交换时,按下“取消”按钮时是否产生出错信息。,10.1通用对话框,2.“颜色”对话框颜色对话框是当Action值为3时的通用对话框,如右图。(ShowColor)重要属性Color:用来返回或设置选定的颜色。,10.1通用对话框,例3:用颜色对话框控制文本框的背景色,PrivateSubCommand1_Click()CD1.ShowColorT1.BackColor=CD1.ColorEndSub,3.“字体”对话框字体对话框是Action为4时的通用对话框,如下图所示,提供用户选择字体、字号及字体样式等。(ShowFont)字体对话框重要的属性有:Color,FontName,FontSize,FontBoldFontItalic,FontStrikethru,FontUnderline等.,FontName,FontBold、FontItalic,FontSize,FontStrikethru,FontUnderline,Color,10.1通用对话框,Flags属性:设置所显示的字体类型,数据类型为Long。Flags属性应取下列值(见P270.表9-2):cdlCFScreenFonts(或1)屏幕字体cdlCFPrinterFonts(或2)打印机字体cdlCFBoth(或3)打印机字体和屏幕字体。cdlCFEffects(或100)显示删除线和下划线检查框以及颜色组合框注意在显示“字体”对话框前,必须先设置Flags属性,否则,会发生字体不存在的错误。,10.1通用对话框,4、其他对话框通用对话框除以上介绍的4种通用对话框外,还提供了“打印”和“帮助”对话框。“打印”对话框可以设置打印输出的方法,如打印范围、打印份数以及当前安装的打印机信息等。“帮助”对话框则通过使用ShowHelp方法调用Windows系统的帮助引擎。这两种对话框的使用方法与前面介绍的类似,读者可以参考VB有关资料,得到进一步的说明。,10.1通用对话框,10.2菜单设计,10.2菜单的类型,Windows环境下的应用程序一般为用户提供三种菜单:窗体控制菜单、下拉菜单与快捷菜单(又称弹出式菜单)。,启动菜单编辑器:有三种方法1单击工具栏菜单图标2工具/菜单编辑器(CTRL+E)3窗体上快捷菜单菜单编辑器菜单编辑器操作界面如右所示。,10.2菜单编辑器,10.2菜单设计,菜单编辑器的使用技巧,1.标题(Caption):2.名称(Name):3.快捷键(Shortcut):4.下一个(Next):5.和按钮6.插入(Insert)按钮:7.删除(Delete)按钮:8和按钮:10.复选(Checked)检查框:10.有效(Enabled)检查框:10.显示窗口列表(WindowList)检查框:,1.标题(Caption):菜单标题()输入&File,显示为:File,热键:Alt+F()输入减号表示菜单分隔线2.名称(Name):菜单项的名称,分界符也应有名称。3.快捷键(Shortcut):下拉列表框4.下一个(Next):设置下一个菜单项。5.和按钮:“”下一级菜单项;“”上一级菜单项。6.插入(Insert)按钮:插入菜单项7.删除(Delete)按钮:删除菜单项8.和按钮:改变菜单项位置。10.复选(Checked)检查框:菜单项为选定项。11.有效(Enabled)检查框:True:菜单项可选;False:不可选。12.可见(Visible)检查框:True:菜单可见;False:菜单不可见,菜单编辑器的使用技巧,10.2菜单设计,在下拉式菜单中,一般只需要对下拉菜单的最低级菜单项编写单击事件代码,如果对一个有下级菜单的菜单项编写了单击事件,则在执行下一级菜单时,该菜单程序将先执行。,例11-4建立下拉式菜单,通过菜单来控制文本框中的文字的字体等。,菜单控件(对象)只有一个事件单击事件(Click()),10.2弹出式菜单,弹出式菜单是独立于菜单栏显示在窗体或指定控件上的浮动菜单,菜单的显示位置与鼠标当前位置有关。实现步骤如下:1.在菜单编辑器中建立该菜单。2.设置其顶层菜单项(主菜单项)的Visible属性为False(不可见)。3.在窗体或控件的MouseUp或MouseDown事件中调用PopupMenu方法显示该菜单。PopupMenu的使用方法为:PopupMenu,flags,x,y,Boldcommand,10.2菜单设计,其中:关键字“PopupMenu”可以前置窗体名称,但不可前置其他控件名称。是指通过菜单编辑器设计的、至少有一个子菜单项的菜单名称(Name)。Flags参数为常数,用来定义显示位置与行为,其取值见教材P235.(0、4、8),10.2菜单设计,本章小结,程序在运行过程中,一般总是需要输入数据、输出信息,对话框为程序和用户的交互提供了有效的途径。对话框是一种特殊的窗体,它的大小一般不可改变。用户可以利用窗体及一些标准控件自己定义对话框,以满足各种需要。对于打开、保存、字体设置、颜色设置、打印、帮助这样的常规操作,可利用系统提供的CommonDialog控件进行操作,通用对话框在程序中使用的Show方法与Action属性来显示相应的对话框,但这些对话框仅用于返回信息,不能真正实现文件打开、保存、字体设置、颜色设置、打印等操作,要实现这些操作,必须通过编程解决。,本章小
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳二中分班考试题及答案
- 全国学前教育科学研究与论文写作自考试题及答案
- 国家开放大学电大《学前教育原理》过关练习试卷附答案
- 新型高频屏蔽陶瓷材料设计-洞察与解读
- 2025年事业单位招聘考试综合类结构化面试真题模拟试卷冲刺模拟
- 2025年四川事业单位招聘考试人力资源类综合测试试卷真题模拟训练
- 2025春季中国南水北调集团水网智慧科技有限公司实习生招募6人考前自测高频考点模拟试题及1套完整答案详解
- 新闻类事业单位招聘考试综合专业能力测试试卷真题模拟训练2025
- 呼市地生会考试题及答案
- 可降解橡胶材料开发-洞察与解读
- 共享电动车运营实施方案
- LED显示屏改造项目合同7篇
- 纤支镜儿童术后护理
- 16.2.1 分式的乘除 华师大版八年级数学下册课件
- 《小儿烧伤补液》课件
- 2025年西安交投投资有限公司招聘笔试参考题库含答案解析
- 铁艺制作合同范例
- (高级)数据安全管理员实操题考试题库(含答案)
- 消防技术服务质量管理手册
- 介绍云南风俗的课件
- 2021年版《医疗废物分类目录》
评论
0/150
提交评论