




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十章界面设计(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]]
<style>VBModal(1),表示模式
VBModeless(0),表示无模式
<owner>参数指窗体的父子关系
上一页返回章首下一页3.对话框的特点:1)对话框的边框是固定的。2)无控制菜单图标,退出时,必须单击某个按钮。3)对话框是临时使用,使用后就关闭。上一页返回章首下一页10.2.2自定义对话框(Self-definedDialogbox包含一个接受所有设置的“确定”命令按钮,一个退出该对话框的“取消”命令按钮,将“确定”按钮的Default属性设置为Ture,将“取消”按钮的Cancel属性设置为Ture[例10-5]创建一个“学生信息管理系统”使用权限对话框。一页上一页返回章首下一页10.2.3通用对话框(commondialogbox)1.通用对话框的简介
Windows系统提供的一种ActiveX控件
VB中称之为CommonDialog
控件.
6种标准对话框,分别是:打开(Open)、另存为(Saveas)、颜色(Color)、字体(font)、打印机(Printer)、和帮助(Help).上一页返回章首下一页2.添加CommomDialog控件的方法:工程--部件MicrosoftCommonDialogControl6.0其默认Name属性是:CommonDialogX(x=1,2,3…)上一页返回章首下一页3.调用“通用对话框”方法Action功能ShowOpen1显示文件”打开”对话框ShowSave2显示文件”另存为”对话框ShowColor3显示”颜色”对话框ShowFont4显示”字体”对话框ShowPrint5显示”打印机”对话框ShowHelp6显示”Windows帮助”对话框打开“通用对话框”的方法上一页返回章首下一页
DialogTileFileNameInitDirFilterFilterIndexDefaultExt4.“打开”对话框属性页演示1上一页返回章首下一页[例10-6]编写一个应用程序。当选择“浏览”按钮时,弹出“打开”文件对话框,初始路径为D:\sbr打开的文件类型为图象文件.gif、.jpg和所有文件(*.*)默认打开文件类型为:.jpg“文件类型”列表框中第一个显示“所有文件”当选择一个文件后,该图片文件在窗体上的图象框中显示。上一页返回章首下一页[例10-7]编写一个文本编辑器文本的内容可以显示在文本框中,其功能可以打开一个已存在的文本文件能对文本的的字体、字号、颜色等进行设置,能打印和保存。另加一个打开Windows的帮助对话框。上一页返回章首下一页5.“保存文件”(“另存为”)对话框用ShowSave方法或设置Action=2可打开“另存为”对话框。
DefaultExt,它表示所存文件的缺省扩展名。如:
Commondialog1.DefaultExt=“txt”
‘将存储的文件设置为缺省扩展名txt上一页返回章首下一页FontName
FontBold、FontItalic
FontSizeFontStrickthruFontUnderlineColor6.“字体’对话框上一页返回章首下一页1).Flags属性[格式]CommonDialog.Flags=<值>,“值”及意义如下:.cdlCFScreenFonts:
显示屏幕字体.cdlCFEffects:在字体对话框中显示删除线、下划线、检查框和颜色框。.cdlCFPrinterFonts:显示打印机字体.cdlCFBoth:显示屏幕字体和打印机字体.cdlCFHelpButton:显示“帮助”按钮.cdlCFANSIOnly:仅显示Windows系统使用的字体上一页返回章首下一页7.“打印”对话框用ShowPrinter方法或设置Action=5
可打开“打印”对话框设置打印信息的有关属性如下:Copies:设定打印份数FromPage:设定打印起始页码ToPage:设定打印终止页码
上一页返回章首下一页10.“帮助”对话框用ShowHelp方法或设置Action=6
可打开“帮助”对话框1).HelpContext
(帮助上下文)属性:2).HelpCommand:(帮助命令)属性:3).HelpKey:(帮助键)属性:4).HelpFile:(帮助文件)属性:[例10-8]编写一个打开windows帮助系统的应用程序上一页返回章首下一页选择题:1.下列不能打开菜单编辑器的操作是——按Ctrl+E键单击“工具”菜单中的“菜单编辑器”命令C.单击鼠标右键,在弹出式菜单中选“菜单编辑器”命令D.按Ctrl+M键上一页返回章首下一页2.假如有一个菜单项,名为mun1,为了在运行时是该菜单项不可用(变灰),使用——Mun1.Enabled=FalseB.Mun1.Enabled=TrueC.Mun1.Visible=FalseD.Mun1.Visible=True上一页返回章首下一页3.在下列有关菜单的说法中,错误的是——每个菜单项都是一个控件,与其他控件一样有自己的属性和事件除了Click事件外,菜单项还可以响应其他的事件,如DbClick事件C.菜单项的快捷键不能任意设置D.可以用Enabled属性设置菜单项是否可用上一页返回章首下一页4.在下列关于通用对话框的叙述中,错误的是——A.
CommandDialog1.ShowSave显示另存为对话框B.在另存为对话框中,用户选择的文件名可以经
FileTile返回C.在另存为对话框中,用户选择的文件名及路径可以经FileTName返回D.通用对话框可以用来制作和显示帮助对话框上一页返回章首下一页填空题;1.与语句CommanDialog1.Action=2等效的语句是—2.如果菜单标题的某个字母前输入一个&符号,那么该字母就成了——:———键与该字母组合可以打开相应的菜单项。3.如果在建立菜单时在标题文本框中输入一个——
那么显示时形成了一个分隔线。上一页返回章首下一页4.弹出式菜单要将——菜单项的“可见”属性设置为——5.激活弹出式菜单,使其显示在屏幕上的命令是———6.在显示字体对话框之前必须设置——属性,否则将发生不存在字体错误。7.将通用对话框添加到工具箱中,应在“部件”对话框的“控件”选项卡
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市河道生态修复与护岸加固施工服务协议
- 工程项目管理沙盘答辩
- 软件系统采购协议书
- 医护人员职业素养课件
- 车辆搭乘免责协议书
- 门面房屋合同协议书
- 食品包装安全协议书
- 减肥店合伙合同协议书
- 采购手机伴侣协议书
- 非婚子女领养协议书
- 大理石知识培训课件
- 2025年福建省厦门市中考数学二检试卷
- 《拥抱健康拒绝烟草》课件
- 济南幼儿师范高等专科学校招聘真题2024
- 鼻咽癌口腔炎护理查房
- 疗休养协议格式合同
- 2025航天知识竞赛考试题库(含答案)
- 人工智能技术在混合式日语教学中的应用及效果评估
- 郑州电子商务职业学院《文化创意产业管理学》2023-2024学年第二学期期末试卷
- 2024建安杯信息通信建设行业安全竞赛题库(试题含答案1-464题)
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
评论
0/150
提交评论