资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,单击此处编辑母版标题样式,第十一章 菜单程序设计,刘杉,菜单设计,菜单的类型,Windows,环境下的应用程序一般为用户提供三种菜单:,窗体控制菜单,、,下拉菜单与快捷菜单,。,启动菜单编辑器:,有三种方法,1,单击工具栏菜单图标,2,工具,/,菜单编辑器,(CTRL+E),3,窗体上快捷菜单,菜单编辑器,菜单编辑器操作界面如右所示。,菜单编辑器,菜单设计,菜单编辑器的使用技巧,1.,标题,(Caption),:,2.,名称,(Name),:,3.,快捷键,(Shortcut),:,4.,下一个,(Next),:,5.,和按钮,6.,插入,(Insert),按钮:,7.,删除,(Delete),按钮:,8,和按钮:,9.,复选,(Checked),检查框:,9.,有效,(Enabled),检查框:,11.,显示窗口列表,(Window List),检查框:,根据设计要求,依次输入或选择所面项目,即可完成。例:,菜单的主要属性,1.,标题,(Caption),:,在窗口上显示,例如:输入,&File,,,显示为:,F,ile,,,热键:,Alt+F,2.,名称,(Name),:,菜单项的名称,分界符也应有名称。,3.,快捷键,(Shortcut),:,下拉列表框,4,下一个,(Next),:,设置下一个菜单项。,5.,和按钮:,“”下一级菜单项;“”上一级菜单项。,6.,插入,(Insert),按钮:,插入菜单项,7.,删除,(Delete),按钮:,删除菜单项,8.,和按钮:,改变菜单项位置。,9.,复选,(Checked),检查框:,菜单项为选定项。,9.,有效,(Enabled),检查框:,True,:,菜单项可选;,False,:,不可选。,11.,显示窗口列表,(Window List),检查框:,菜单编辑器的使用技巧,1,设计下拉菜单,2,设计子菜单或改变子菜单级别,3,为菜单项分组 菜单名用减号“,-”,4,为菜单项指定访问键和快捷键,与命令按钮设置访问键相同。,5,为菜单项加上复选标记,6,禁止使用菜单项,在程序代码中可以通过程序代码:,菜单名,.Enabled=False,7,菜单项的增减,菜单设计的几项操作:,菜单编辑器的使用技巧,下拉式菜单,菜单设计,在下拉式菜单中,一般只需要对下拉菜单的最低级菜单项编写单击事件代码,如果对一个有下级菜单的菜单项编写了单击事件,则在执行下一级菜单时,该菜单程序将先执行。,在下拉式菜单中,一般有一个主菜单,称为菜单栏。每个菜单栏包括一个或多个选择项,称为菜单标题。,例,9-4,建立下拉式菜单,通过菜单来控制文本框中的文字的字体、颜色等。程序的运行情况如下图,9-22,所示:,菜单控件(对象)只有一个事件,单击事件(,Click(),),弹出式菜单,弹出式菜单是独立于菜单栏显示在窗体或指定控件上的浮动菜单,菜单的显示位置与鼠标当前位置有关。实现步骤如下:,1.,在菜单编辑器中建立该菜单。,2.,设置其顶层菜单项(主菜单项)的,Visible,属性为,False,(,不可见)。,3.,在窗体或控件的,MouseUp,或,MouseDown,事件中调用,PopupMenu,方法显示该菜单。,PopupMenu,的使用方法为:,PopupMenu,flags,x,y,Boldcommand,菜单设计,其中:,关键字“,PopupMenu,”,可以前置窗体名称,但不可前置其他控件名称。,是指通过菜单编辑器设计的、至少有一个子菜单项的菜单名称(,Name,)。,Flags,参数为常数,用来定义显示位置与行为,其取值见表,9.4,(,Pg.276),。,菜单设计,例,9-5,设计一个简单的“记事本”应用程序,有“文件”、“编辑”、“格式”、“退出”四个一级菜单项。其中:,文件菜单项包括“打开”、“另存为”、“退出”子菜单项。,编辑菜单项包括“复制”、“剪切”和“粘贴”,3,个子菜单项。,格式菜单项包括“字体”、“对齐方式”,2,个菜单项,“对齐方式”菜单项又包含“左对齐”、“右对齐”、“居中”,3,个,3,级子菜单项。,9.4,应用举例,应用举例,
展开阅读全文