vb对话框与菜单程序设计.pptx
《vb对话框与菜单程序设计.pptx》由会员分享,可在线阅读,更多相关《vb对话框与菜单程序设计.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第8 8章 对话框与菜单程序设计 “对话框”可以被看作一种特殊的窗体,它的大小一般不可改变,也没有“最小化”和“最大化”按钮,它只有一个“关闭”按钮(有时还包含一个“帮助”按钮)。VB提供了三种解决方案:系统预定义的对话框(InputBox和MsgBox)用户自定义对话框通用对话框控件。概述:第1页/共30页8.1 自定义对话框8.1.1 由普通窗体创建由普通窗体创建自定义对话框自定义对话框 对话框窗体与一般窗体在外观上是有区别的,需要通过设置以下属性值来自定义窗体外观。窗体的BorderStyle属性值设置为3(VbFixedDoubleialog)1BorderStyle属性 2Contr
2、olBox属性属性值为True时窗体显示控制菜单框,为False时不显示。第2页/共30页1显示自定义对话框显示自定义对话框(1)模式对话框 模式对话框在焦点可以切换到其它窗体或对话框之前要求用户必须作出响应以关闭对话框,如单击“确定”按钮、“取消”按钮或者直接单击“关闭”按钮。其显示方法为:窗体名.Show vbModal (其中vbModal是系统常数,值为1)(2)无模式对话框 无模式对话框的焦点可以自由切换到其它窗体或对话框,而无需用户关闭当前对话框,其显示方法为:窗体名.Show。8.1 自定义对话框第3页/共30页2关闭自定义对话框关闭自定义对话框 可使用Hide方法或UnLoad
3、语句来关闭自定义对话框,其格式为:Me.Hide 或 .Hide UnLoad。例如,图8-1是用户使用窗体设计的一个“设置服务器”的自定义对话框。例6-16-1 8.1 自定义对话框第4页/共30页8.2 通用对话框工程/部件 选定部件标签选定Microsoft CommDialog Control 6.0 通用对话框添加到工具箱确定通用对话框图标第5页/共30页8.2 通用对话框8.2.1 打开通用对话框 通用对话框可以提供6种形式的对话框,通过设置Action属性值或调用Show方法来建立不同类型的对话框。如下表:表8.1 打开通用对话框的方法与Action属性设置类型Action属性方
4、法无对话框0“打开”对话框1ShowOpen“另存为”对话框2ShowSave“颜色”对话框3ShowColor“字体”对话框4ShowFont“打印”对话框5ShowPrinter“帮助”对话框6ShowHelp第6页/共30页8.2.2 通用对话框的属性页通用对话框的属性页 DialogTiltleFileName InitDirFilterFilterIndexDefaultExt 在设计时,可能通过属性窗口设置通用对话框的属性设置控件属性,通常使用通用对话框的属性页设置相关属性。8.2 通用对话框第7页/共30页属性 1.FileName(文件名称)属性:在程序中可用该属性值设置或返回
5、用户所选定的文件名(包含路径)2.FileTitle(文件标题)属性:在程序中可用该属性值设置或返回用户所选定的文件名(不包含路径)8.2.3“打开”/“另存为”对话框 使用通用对话框控件的ShowOpen方法,或将Action属性赋值为1,可以在运行时显示“打开”对话框。使用通用对话框控件的ShowSave方法,或将Action属性赋值为2,可以在运行时显示“另存为”对话框。8.2 通用对话框第8页/共30页 3.Filter(过滤器)属性:确定文件列表框中所显示文件的类型,该属性的值显示在“文件类型”列表框中。如设置其值为:Documents(*.DOC)|*.DOC|Text Files
6、(*.TXT)|*.txt|All Files|(*.*)则在“文件类型”列表框显示下列三种文件类型以供用户选择 Documents(*.DOC)扩展名为DOC的Word文件 Text Files(*.TXT)扩展名为TXT的文本文件 All Files|(*.*)所有文件8.2 通用对话框第9页/共30页 4.FilterIndex(过滤器索引)属性:为整型值,表示用户在文件类型列表框选定了第几组文件类型。5.InitDir(初始化路径)属性:该属性用来指定打开对话框中的初始目录,若不设置,系统则默认为“C:My Documents”。6DefaultExt属性:字符型,用于确定保存文件的缺
7、省扩展名。7CancelError属性:逻辑型值,表示用户在与对话框进行信息交换时,按下“取消”按钮时是否产生出错信息。8.2 通用对话框第10页/共30页 例例8-1 设设计计一一个个简简单单的的图图片片浏浏览览程程序序,可可以以加加载载显显示示图图片片,也也可可保保存存图图片片。例例6-2 8.2 通用对话框第11页/共30页8.2.4“颜色颜色”对话框对话框 颜色对话框是当Action值为3时的通用对话框,如右图。重要属性 Color:用来返回或设置选定的颜色。例8.2 设计设计一个简单的画板程序,可以根据选择的线型的粗细、颜色,用鼠标的左键模拟笔在绘图区随意绘图,程序运行效果如图8-1
8、4所示。设计题 8.2 通用对话框第12页/共30页8.2.5“字体”对话框 字体对话框是Action为4时的通用对话框,如下图所示,提供用户选择字体、字号及字体样式等。字体对话框重要的属性有:Color,FontName,FontSize,FontBold FontItalic,FontStrikethru,FontUnderline,Max等.FontName FontBold、FontItalicFontSizeFontStrikethruFontUnderline ColorMin、Max8.2 通用对话框第13页/共30页Flags属性:属性:设置所显示的字体类型,设置所显示的字体类
9、型,数据类型为数据类型为Long。注意注意 在显示在显示“字体字体”对话框前,必须先将对话框前,必须先将 Flags 属性属性设置为设置为 cdlCFScreenFonts,cdlCFPrinterFonts,或,或cdcdlCFBoth。否则,会发生字体不存在的错误。否则,会发生字体不存在的错误。Flages属性应取下列值(见属性应取下列值(见P270.表表8-2):cdlCFScreenFonts&H1屏幕字体屏幕字体 cdlCFPrinterFonts&H2打印机字体打印机字体 cdlCFBoth&H3打印机字体和屏幕字体。打印机字体和屏幕字体。cdlCFEffects&H100 显示删
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 对话框 菜单 程序设计
限制150内