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

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

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

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

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

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

了解自定义对话框的使用。 掌握通用对话框的建立和常用属性、常用方法; 掌握利用菜单设计器来建立、修改菜单项的方法; 第11章对话框与菜单程序设计11.1.2使用对话框模板窗体创建对话框11.1.3通用对话框11.1.3通用对话框通用对话框的属性页 属性 1.FileName(文件名称)属性:在程序中可用该属性值设置或返回用户所选定的文件名(包含路径) 2.FileTitle(文件标题)属性:在程序中可用该属性值设置或返回用户所选定的文件名(不包含路径)3.Filter(过滤器)属性:确定文件列表框中所显示文件的类型,该属性的值显示在“文件类型”列表框中。如设置其值为: Cocuments(*.DOC)|*.DOC|TextFiles(*.TXT)|*.txt|AllFiles|(*.*) 则在“文件类型”列表框显示下列三种文件类型以供用户选择 Cocuments(*.DOC)扩展名为DOC的Word文件 TextFiles(*.TXT)扩展名为TXT的文本文件 AllFiles|(*.*)所有文件4.FilterIndex(过滤器索引)属性:为整型值,表示用户在文件类型列表框选定了第几组文件类型。 5.InitDir(初始化路径)属性:该属性用来指定打开对话框中的初始目录,若不设置,系统则默认为“C:\MyDocuments\”。2.“颜色”对话框 颜色对话框是当Action值为3时的通用对话框,如右图。 重要属性 Color:用来返回或设置选定的颜色。 3.“字体”对话框 字体对话框是Action为4时的通用对话框,如下图所示,提供用户选择字体、字号及字体样式等。 字体对话框重要的属性有:Color,FontName,FontSize,FontBoldFontItalic,FontStrikethru,FontUnderline,Max等。 Flags属性:设置所显示的字体类型,数据类型为Long。 注意:在显示“字体”对话框前,必须先将Flags属性设置为cdlCFScreenFonts,cdlCFPrinterFonts,或cdlCFBoth。否则,会发生字体不存在的错误。 Flages属性应取下列值: cdlCFScreenFonts &H1 屏幕字体 cdlCFPrinterFonts &H2 打印机字体 cdlCFBoth &H3 打印机字体和屏幕字体。 cdlCFEffects&H100显示删除线和下划线检查框以及颜色组合框例:“字体”对话框示例。在文本框上显示文字,利用“字体”对话框来设置所显示文字的字体、字型、大小、颜色等。程序运行时,单击“选择字体”按钮,打开的“字体”对话框,在打开的“字体”对话框中选择设置,文本框中所显示设置后的效果,如图所示。4、其他对话框 通用对话框除以上介绍的4种通用对话框外,还提供了“打印”和“帮助”对话框。 “打印”对话框可以设置打印输出的方法,如打印范围、打印份数以及当前安装的打印机信息等。“帮助”对话框则通过使用ShowHelp方法调用Windows系统的帮助引擎。这两种对话框的使用方法与前面介绍的类似,读者可以参考VB有关资料,得到进一步的说明。11.2菜单设计启动菜单编辑器: 有三种方法 1单击工具栏“菜单编辑器”图标 2工具/菜单编辑器 (CTRL+E) 3窗体上快捷菜单/ 菜单编辑器 菜单编辑器操作界面如右所示。菜单编辑器的使用技巧菜单的主要属性 1.标题(Caption):在窗口上显示,例如:输入&File,显示为:File,热键:Alt+F 2.名称(Name): 菜单项的名称,分界符也应有名称。 3.快捷键(Shortcut):下拉列表框 4下一个(Next): 设置下一个菜单项。 5.←和→按钮:“→”下一级菜单项;“←”上一级菜单项。 6.插入(Insert)按钮:插入菜单项 7.删除(Delete)按钮:删除菜单项 8.↓和↑按钮: 改变菜单项位置。 9.复选(Checked)检查框:菜单项为选定项。 10.有效(Enabled)检查框:True:菜单项可选;False:不可选。 11.显示窗口列表(WindowList)检查框:1.设计下拉菜单 2.设计子菜单或改变子菜单级别 3.为菜单项分组菜单标题用减号“-” 4.为菜单项指定访问键和快捷键 与命令按钮设置访问键相同。 5.为菜单项加上复选标记 6.禁止使用菜单项 在程序代码中可以通过程序代码: 菜单名.Enabled=False 7.菜单项的增减11.2下拉式菜单11.2弹出式菜单 其中: ⑴关键字“PopupMenu”可以前置窗体名称,但不可前置其他控件名称。 ⑵<菜单名>是指通过菜单编辑器设计的、至少有一个子菜单项的菜单名称(Name)。 ⑶Flags参数为常数,