Visual Basic程序设计实训教程第5章 对话框与菜单程序设计.pptVIP

Visual Basic程序设计实训教程第5章 对话框与菜单程序设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
出版社 理工分社 Visual Basic程序设计实训教程 1)窗体模式 窗体按使用方式分为模态与非模态两种,具体见表5.1。 第5章 对话框与菜单程序设计 第一节 知识要点 * * 2)通用对话框 通用对话框的显示和控制使用show方法或Action属性,具体见表5.2。 * * 通用对话框共有属性 DialogTitle属性:〖重设或更改对话框的标题。 Flags属性:修改每个具体对话框的默认操作。 * CancelError属性:确定当用户单击对话框的“取消”按钮时是否让系统发出错误信息。默认值是True,表示系统不发出错误信息。若设为True,则发出错误信息,并自动将Err对象的Number属性值设为错误号32755,可以在代码中通过访问Err对象的Number属性值来确定是否按了“取消”按钮。 * * 表5.3 通用对话框分类属性 * 3)菜单 ①菜单编辑器 通过菜单编辑器,可以设计全新的菜单系统,也可以对已有的菜单系统进行编辑和修改。要打开菜单编辑器,请选择“工具”菜单的“菜单编辑器”命令。 * ②快捷菜单 调用PopupMenu方法来显示快捷菜单,PopupMenu方法的语法: PopupMenu menuname[,flags[,x [,y [,boldcommand ]]]]] * ③动态菜单 动态菜单是在运行阶段根据用户的选择来增加或减少菜单项,主要利用控件数组实现。步骤如下: 设计菜单时,创建一个索引为0的菜单项 Load语句添加新的菜单项 UnLoad语句删除菜单项 * 第二节 常见错误与重难点分析 1)在程序中对通用对话框的属性设置是否能够起作用 在程序中对通用对话框的属性设置必须注意到语句的先后顺序,属性设置语句必须放在打开对话框语句之前,否则在程序中对通用对话框的属性设置将不起作用。例如:先面的程序代码由于先有打开对话框语句,再进行属性设置,则第一次执行本段代码时,无法过滤文件,SHOW OPEN语句后面的属性设置语句在下一次执行SHOW OPEN时有效。 * 2)当用COMMONDIALOG控件制字体选择时出现字体没有安装的错误 这是由于没有设置COMMONDIALOG控件的FLAGS属性的值不正确.通常设置该值为H103,表示屏幕字体,打印机字体两者皆有之.数字前的符号H表示十六进制。 * 3)窗体顶部菜单栏中的菜单与子菜单中的菜单项的区别 窗体顶部菜单栏中的菜单与子菜单中的菜单都是在菜单编辑器中定义的,但它们有所区别。 a.窗体顶部菜单栏中的菜单项不能定义快捷键,而子菜单中的菜单项可以有快捷键。 * b.当菜单项包含有热键字母(菜单标题中“”后的字母)时,按ALT键字母可选择窗体顶部菜单栏中的菜单项,当子菜单打开时,直接按热键字母选择子菜单中的菜单项,如果子菜单没有打开,按热键字母无法选择其中的菜单项。 c.尽管所有的菜单都能响应CLICK事件,但是,对于窗体顶部菜单栏中的菜单项,通常不需要编写事件过程。 * 4)动态实时菜单的创建 实时菜单是由应用程序根据需要动态地创建的。创建动态实时菜单必须结合控件数组,用LOAD语句创建菜单项,用UNLOAD语句清除菜单项。创建实时菜单的步骤如下: * a.在菜单编辑器中建立样本菜单项。 b.在程序中用LOAD语句创建菜单项。 例如,LOAD NAMEARRAY(1)创建一个新的菜单项(在控件数组中的下标为1),然后将其VISIBLE属性设置为TRUE,同时设置CAPTION属性。 * 动态创建的菜单项继承了除去INDEX之外的绝大部分属性,所以,要对CAPTION和VISIBLE属性进行设置。另外,样本菜单项在菜单系统中的位置决定了新菜单项出现的位置。 c.为动态菜单项编写代码。 d.删除实时菜单项。 * 5)在工程中添加现有窗体时发生加载错误 当使用“工程”菜单中的“添加窗体”命令来添加一个现存的窗体时,经常会发生加载错误,绝大多数情况是因为窗体名称冲突的缘故。例如,假定当前打开了一个含有名称为FOEM1的窗体工程,如果想把属于另一个工程的FORM1窗体装入,则肯定会出错。 * 出版社 理工分社 Visual Basic程序设计实训教程

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档