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

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

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

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

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

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

第七章对话框和菜单(二)使用对话框模板窗体创建对话框1.显示自定义对话框2.关闭自定义对话框三、通用对话框(CommonDialog)1. 属性 Action属性:数值型,决定打开何种类型的对话框(见上表) DialogTiltle属性:通用对话框标题。 CancelError属性:逻辑型值,表示用户在与对话框进行信息交换时,按下“取消”按钮时是否产生出错信息。True:选择“取消”按钮,出现错误警告;Err置为32755(cdlCancel);False(缺省):选择“取消”按钮,没有错误警告。 Flags属性:用于修改每个具体对话框的默认值。 2.通用对话框的方法 见上表属性 1.FileName(文件名称)属性:在程序中可用该属性值设置或返回用户所选定的文件名(包含路径)。 2.FileTitle(文件标题)属性:设计时无效,在程序中为只读,返回用户所选定的文件名(不包含路径)。3.Filter(过滤器)属性:确定文件列表框中所显示文件的类型,该属性的值显示在“文件类型”列表框中。如设置其值为: Documents(*.DOC)|*.DOC|TextFiles(*.TXT)|*.txt|AllFiles|(*.*) 则在“文件类型”列表框显示下列三种文件类型以供用户选择 Documents(*.DOC)扩展名为DOC的Word文件 TextFiles(*.TXT)扩展名为TXT的文本文件 AllFiles|(*.*)所有文件5.InitDir(初始化路径)属性:该属性用来指定打开对话框中的初始目录,若不设置,系统则默认为“C:\MyDocuments\”。 6.DefaultExt属性:字符型,用于确定保存文件的缺省扩展名。 7.CancelError属性:逻辑型值,表示用户在与对话框进行信息交换时,按下“取消”按钮时是否产生出错信息。 (二)“打开”/“另存为”对话框(二)“打开”/“另存为”对话框重要属性 Color:用来返回或设置选定的颜色。 字体对话框是Action为4时的通用对话框,如下图所示,提供用户选择字体、字号及字体样式等。Flags属性:设置所显示的字体类型。 注意在显示“字体”对话框前,必须先将Flags属性设置为cdlCFScreenFonts,cdlCFPrinterFonts,或cdlCFBoth。否则,会发生字体不存在的错误。(五)“打印”对话框 打印对话框是当Action为5时的通用对话框,是一个标准打印对话窗口界面,如右图。 属性 FromPage:整型,起始页号 Topage:整型,终止页号 Copies:整型,打印份数 如果打印驱动程序不支持多份打印,该属性有可能始终返回1。 帮助对话框是当Action为6时的对话框,是一个标准的对话窗口用于制作应用程序的在线帮助。它不能制作应用程序的帮助文件,只能将已制作好的帮助文件从磁盘中读出,并与界面连接起来,达到显示并检索帮助信息的目的。 帮助文件需要用其它的工具制作,如MicrosoftWindowsHelpCompiler。(六)“帮助”对话框四、菜单设计启动菜单编辑器: 有三种方法 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)检查框: 决定是否显示所有打开的子窗体标题。 对MDI窗体和MDI子窗体有效,对普通窗体无效。 1.设计下拉菜单 2.设计子菜单或改变子菜单级别 3.为菜单项分组,菜单名用减号“-”。 4.为菜单项指定访问键和快捷键与命令按钮设置访问键相同。 5.为菜单项加上复选标记 6.禁止使用菜单项,在程序代码中可以通过程序代码: 菜单名.Enabled=False 7.菜单项的增减(1).设计一个如图所示的菜单,各菜单项的属性设置如表所示,要求实现如菜单标题所示功能,所有图形用一个形状控件(Shape1)来实现。(2).程序设计界面如图所示,要求:单击“左移”菜单后,标签以每100毫秒100个单位的速度向左移动,当标签的左边界到