第十章 界面设计(Interface Design)教学课件.ppt
9.建立打开文件、保存文件、颜色、字体和打印对话框所使用的方法分别是—、—、—、—、—对应的Action属性分别是—、—、—、—、—.10.在打开文件对话框中,假设用户选择了位于“C:\aaa\myfile”下的文件“file.txt”,则FileName的返回值是——。FileTitle的返回值是—。上一页返回章首返回目录第十章界面设计第十章界面设计(InterfaceDesign)10.1菜单的设计与应用10.2对话框的设计返回目录本章要求本章要求:掌握下拉式菜单设计和使用方法。掌握弹出式菜单设计和使用方法掌握通用对话框的设计和使用方法返回章首下一页第十章界面设计(InterfaceDesign)10.1菜单设计与应用10.1.1下拉式菜单(DropdownMenu)主菜单名快捷键热键主菜单条分隔线菜单项子菜单名子菜单标记上一页返回章首下一页1.菜单编辑器(MenuEditor)在编辑状态下,打开菜单编辑器的方法有4种:1.单击“工具”菜单中的“菜单编辑器”命令2.单击工具拦上的菜单编辑器图标3.使用热键Ctrl+E4.单击鼠标右键上一页返回章首下一页属性设置区编辑区菜单项列表区产生或取消内缩符号调整菜单项的位置进入下一个菜单项的设计在光标处插入一个空白菜单上一页返回章首下一页菜单常用属性:标题(Caption):菜单项所显示的字符。名称(Name):菜单项的名称,该项必须选。分隔符也应有名称。索引(Index):设置菜单项控件数组的下标。快捷键(Shortcut)设置打开菜单的快捷键,顶层菜单无快捷键。复选(Checked):TRUE有?,不可在顶层菜单设置复选标志。有效(Enabled):为False时,该菜单呈灰色,不响应用户事件。可见(Visible):设置该菜单项是否可见上一页返回章首下一页2.菜单控件数组设置控件数组的优点:(1)在程序运行过程中用编码的方法添、删菜单项。(2)简化代码,用一段代码处理多个菜单项。[例10-1]设计一个下拉式菜单[例10-2]在窗体中添加一个文本框,一个下拉菜单,可以对文本进行剪切、复制、粘贴、删除等操作。上一页返回章首下一页4.菜单项的增减1.在菜单设计时,加入一个菜单项,其Caption为空,Index为0,Visible为False,但Name属性不可缺。2.在程序运行时,通过Load(unload)方法向菜单数组增加(减少)新菜单项[例10-3]编写程序,实现菜单项的增减上一页返回章首下一页10.1.2弹出式菜单(PopupMenu)1.创建与激活弹出式菜单[格式]:[对象.]PopupMenu菜单名,[,Flags[,x[,y[,BoldCommand]]]]行为常量等效值说明VbPopupMenuLeftButton0默认值,菜单只接受左键单击VbPopupMenuRightButton2菜单接受左、右键单击Flags行为常数上一页返回章首下一页位置常数等效值说明VbPopupMenuLeftAlign0弹出式菜单的左上角位于xVbPopupMenuCenterAlign4弹出式菜单的中间位于xVbPopupMenuRightAlign8弹出式菜单的右上角位于xFlags位置常数[例10-4]设置一个窗体,当鼠标右键单击窗体时,出现一个弹出式菜单,弹出菜单中有三个菜单项,红色、绿色、兰色。鼠标左键单击某一项,窗体的背景颜色显示出相应的颜色。上一页返回章首下一页10.2对话框的设计10.2.1对话框的分类、模式与特点:1.对话框的分类1).预定义对话框(pre-defineddialogbox)2).自定义对话框(self-defineddialogbox)3).通用对话框:(commondialogbox)上一页返回章首下一页2.对话框的模式模式对话框(VBModal),非模式对话框(VBModeless)在自定义对话框中,用Show的方法来决定对话框的显示模式[格式][窗体名.]Show[style[,owner]]