- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * 第六讲 对话框和菜单 浙江理工大学信息学院 姜旭升 2012-5-8 第7章 对话框和菜单程序设计 7.1 用户自定义对话框 7.2 通用对话框控件CommonDialog 7.3 菜单设计 7.4 小 结 对话框 对话框是一类窗体; 对话框与窗体的区别: 对话框一般只完成特定的用户交互任务。如登录、选择文件、颜色、显示应用程序版本版权信息等; 对话框一般以焦点独占(Modal)的方式运行,在完成对话任务前,不允许转移到其它窗体; 对话框一般不包含菜单、工具栏等应用程序命令; 对话框一般没有最大、最小化按钮,有时也没有控制菜单。 使用对话框模板窗体创建对话框 通过“工程”菜单中的“添加窗体”命令,即可打开“添加窗体”对话框。 图7-1 “添加窗体”对话框 图7-2 “登录”对话框 显示与关闭“自定义”对话框 显示“自定义”对话框 〈窗体名〉.Show vbModal(其中vbModal是系统常数,值为1) 关闭“自定义”对话框 Me.Hide 或 窗体名.Hide UnLoad 窗体名。 这里的“Me”是一个关键字,Me代表正在执行的地方提供引用具体实例,一般指当前窗体。 通用对话框控件CommonDialog Windows系统为常用的任务设计了“通用对话框”控件。该控件并非为VB所独有。而是任何应用程序均可使用的ActiveX类型控件。 通用对话框任务: “打开”(Open)、 “另存为”(Save As)、 “颜色”(Color)、 “字体”(Font)、 “打印”(Printer) “帮助”(Help)对话框。 通用对话框控件CommonDialog的使用 将通用对话框控件添加到控件箱(在控件箱上右击选择部件) 打开通用对话框 在运行阶段,通过调用通用对话框的方法或将Action属性设置为相关值,具体设置如表7-1所示。 表7-1 打开通用对话框的方法与Action属性设置 类 型 Action属性 方法 无对话框 0 — “打开”对话框 1 ShowOpen “另存为”对话框 2 ShowSave “颜色”对话框 3 ShowColor “字体”对话框 4 ShowFont “打印”对话框 5 ShowPrinter “帮助”对话框 6 ShowHelp 注意: 通用对话框仅提供了一个用户和应用程序的信息交互界面,具体功能的实现还需编写相应的程序。 7.2.2 通用对话框的属性页 图7-5 “属性页”对话框 7.2.3 “打开”/“另存为”对话框 打开方法: ShowOpen,或将Action属性赋值为1。 ShowSave,或将Action属性赋值为2。 1.对话框标题(Dialog Title) 2.Filter属性(文件类型过滤) Filter属性设置的格式为: 文件说明字符|类型描述|文件说明字符|类型描述 例如: Jpeg图像(*.jpeg)|*.jpg|位图文件(*.bmp)|*.bmp|所有文件(*.*)|*.* 7.2.3 “打开”/“另存为”对话框 3.FilterIndex属性 FilterIndex属性为整型,用于确定选择了何种文件类型,缺省设置为0,系统取Filter属性设置中的第一项。 4.InitDir属性 InitDir属性为字符型,用于确定初始化打开或保存的路径。例如: CommonDialog1.InitDir =D:\LCSFile 如果不设置初始化路径或指定的路径不存在,系统则默认为本程序文件所在的文件夹。? 5.DefaultExt属性 DefaultExt属性为字符型,用于确定保存文件的缺省扩展名。 7.2.3 “打开”/“另存为”对话框 6.CancelError属性 CancelError属性为逻辑型值,表示用户在与对话框进行信息交换时,按下“取消”按钮时是否产生出错信息。 当该属性设置为True时,无论何时单击“取消”按钮,将出现错误警告;Err对象的Number属性值置为32755(cdlCancel)。 当该属性设置为False(缺省)时,单击“取消”按钮,不会出现错误警告。 注意: 上述属性若在程序中设置,都必须放在使用Action属性或用ShowOpen和ShowSave方法调用“打开”或“另存为”对话框的语句之前;否则该属性不效。 7.2.3 “打开”/“另存为”对话框 7.FileName属性 FileName属性为字符型,用于返回或设置用户要打开或保存的文件全名(含路径),运行时用户在通用对话框中选择的文件或输入的文件就
文档评论(0)