




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章应用界面设计,5.1多窗体5.2菜单5.3工具栏(Toolbar)5.4MDI窗体5.5通用对话框控件,5.1多窗体5.1.1使用多窗体,1.添加窗体添加窗体的方法有:选择“工程”菜单“添加窗体”菜单项。单击工具栏上的“添加窗体”按钮。用鼠标右键单击工程资源管理器,在弹出的菜单中选择“添加”菜单“添加窗体”菜单项。2.移除窗体,3.设置窗体名称和文件名,问题:窗体名与文件名的不同?,5.1.2设置启动窗体,设置启动窗体的方法:(1)选择“工程”菜单“工程1属性”菜单项。(2)在工程属性的“通用”页中选择“启动对象”,在下拉列表中选择启动窗体名。(3)单击“确定”按钮。,练习,5.1.3窗体模板,“添加窗体”对话框。,【例5-1】创建一个学生管理系统,工程中有两个窗体,第一个窗体为快速显示窗体frmSplash,另一个为输入学生信息窗体Form1。,图5.7(a)frmSplash运行界面(b)Form1运行界面,PrivateSubForm_Click()单击窗体Form1.ShowUnloadMeEndSub,5.2菜单5.2.1菜单的基本概念,1.下拉式菜单2弹出式菜单,菜单条,复选标志,子菜单项,分隔线,菜单项,访问键,快捷键,5.2.2菜单编辑器,1.打开菜单编辑器选择“工具”菜单“菜单编辑器”菜单项。在“工具栏”上单击“菜单编辑器”按钮。按Ctrl+E键。,2.菜单编辑器的设计(1)标题(Caption)“标题”文本框用于设置在菜单栏上显示的文本。(2)名称(Name)(3)快捷键(ShortCut)例如,为“输入学生信息”菜单项创建快捷键“Ctrl+S”,在运行时按Ctrl+S可以运行该菜单命令。注意:在菜单的第一级菜单不能设置快捷键。(4)分隔条在“标题”文本框中键入一个连字符“-”然后输入名称。,(5)其他属性复选(Checked)标记有效(Enabled)属性索引(Index)可见(Visible)帮助上下文(HelpContextID)(6)按钮“下一个”(Next)按钮“插入”(Insert)按钮“删除”(Delete)按钮“”或“”按钮“”按钮“”按钮,5.2.3菜单的代码设计,1.菜单的Click事件菜单控件只包含一个事件,即Click事件,每个菜单项都被当作一个控件。PrivateSubmnuInputStu_Click()打开输入学生信息窗体Form1.ShowEndSub,2.运行时改变菜单属性(1)使菜单命令有效或无效mnuInputDep.Enabled=False(2)显示菜单控件的复选标志(3)使菜单控件不可见(4)运行时添加菜单项在运行时添加菜单项必须使用控件数组。,5.2.4弹出式菜单,创建弹出式菜单的步骤:(1)使用“菜单编辑器”创建菜单。(2)使顶级菜单的“可见”框不打“”即“Visible”属性设置为False。(3)编写相应与弹出式菜单相关联的MouseUp(释放鼠标)事件代码,需要使用对象的PopupMenu方法。语法:对象.PopupMenu菜单名,位置常数,横坐标,纵坐标,当单击窗体的任意位置时出现“帮助”弹出式菜单。添加程序代码如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)在窗体上释放鼠标IfButton=2Then鼠标右键PopupMenumnuHelpEndIfEndSub,练习,5.3工具栏(Toolbar),1.创建工具栏的步骤工具栏是工具条(Toolbar)控件和图像列表(ImageList)控件的组合。创建工具栏的步骤:(1)添加MSCOMCTL.OCX文件。(2)创建ImageList控件作为要使用的图形集合。(3)创建Toolbar控件,并将Toolbar控件与ImageList控件相关联,创建Button对象。(4)在ButtonClick事件中添加代码。,2.添加MSCOMCTL.OCX文件,图5.14部件对话框,3创建ImageList控件在窗体上创建ImageList1后,用鼠标右键单击ImageList1控件,在出现弹出式菜单选择“属性”命令,则出现属性页。选择“图像”选项卡,单击“插入图片”按钮选择图形文件,在“图像”选项卡中插入图片。在上图中修改索引值和关键字。,4将ToolBar控件与ImageList控件相关联,图5.16(a)通用属性页(b)按钮属性页,图5.17运行界面,5.4MDI窗体5.4.1界面样式,SDI界面SDI界面(SingleDocumentInterface)是单文档界面。MDI界面MDI界面(MultipleDocumentInterface)是多文档界面。资源管理器界面,5.4.2多文档界面,1.创建MDI应用程序的步骤(1)选择“工程”菜单“添加MDI窗体”菜单项,窗体的默认名为“MDIForm1”。(2)选择“工程”菜单“添加窗体”菜单项,创建一个新窗体Form1(或者打开一个存在的窗体)(3)把子窗体Form1的MDIChild属性设为True。(4)选择“工程”菜单“工程属性”,在“工程属性”对话框中将子窗体Form1设置为启动对象。,2.MDI特性(1)父菜单和子菜单(2)Arrange方法(3)Screen对象和Screen.ActiveForm属性,【例5-3】创建一个学生信息管理MDI窗体MDIForm1,三个子窗体分别是Form1、Form2、Form3。(1)添加一个MDI窗体,窗体的默认名为“MDIForm1”。(2)添加三个新窗体Form1、Form2和Form3,然后把它们的MDIChild属性设为True。(3)在“工程属性”对话框中将启动对象设置为MDIForm1。(4)在MDI窗体设计父菜单,菜单条有“打开窗体”、“窗口”和“退出”菜单项。,图5.20运行界面,5.5通用对话框控件5.5.1创建通用对话框控件,1.创建通用对话框控件创建通用对话框控件的步骤:(1)用鼠标右键单击控件箱,选择快捷菜单中的“部件”菜单项;(2)在部件对话框中选择“MicrosoftCommonDialogControl6.0”,是在“C:WindowsSystemComdlg32.ocx”文件中。控件箱中就会出现通用对话框控件的图标。(3)将通用对话框控件放置到窗体界面中,则在窗体中就有了CommonDialog1控件。,2.设置通用对话框控件的属性通用对话框控件可以产生Windows常用的六个标准对话框,包括:文件对话框(打开、另存为对话框)、颜色对话框、字体对话框、打印对话框和帮助对话框。(1)通用对话框控件的Action属性或Show方法,(2)属性页,图5.21属性页,5.5.2文件对话框,1.打开对话框打开对话框可以用来指定文件所在的驱动器、文件夹及文件名、文件扩展名。显示打开对话框的语句:通用对话框控件名.Action=1或:通用对话框控件名.ShowOpen,2.另存为对话框另存为对话框可以用来指定文件所要保存的驱动器、文件夹及文件名,显示另存为对话框的语句:通用对话框控件名.Action=2或:通用对话框控件名.ShowSave,【例5-4】使用打开对话框控件来打开并显示图形文件。,PrivateSubCommand1_Click()单击显示图片按钮WithCommonDialog1.InitDir=C:.Filter=BMP文件(*.bmp)|*.bmp|GIF文件(*.gif)|*.gif|JPG文件(*.jpg)|*.jpg.Action=1Frame1.Caption=.FileName显示文件名Picture1.Picture=LoadPicture(.FileName)装载图片框的图形文件EndWithEndSub,5.5.3颜色对话框,颜色对话框用来在调色板中选择颜色,或者创建自定义颜色。显示颜色对话框的语句:通用对话框控件名.Action=3或:通用对话框控件名.ShowColor,5.5.4字体对话框,字体对话框用来指定字体、大小、颜色、样式设置字体,显示字体对话框的语句:通用对话框控件名.Action=4或:通用对话框控件名.ShowFont,5.5.5打印对话框,打印对话框用于指定打印输出方式,可以指定被打印页的范围,打印质量,打印份数等。这个对话框还包含当前安装的打印机信息,并允许配置或重新安装缺省打印机。显示打印对话框的语句:通用对话框控件名.Action=5或:通用对话框控件名.ShowPrinter,5.5.6帮助对话框,帮助对话框用于设置某些上下文帮助信息。显示帮助对话框的语句:通用对话框控件名.Action=6或:通用对话框控件名.ShowHelp,练习:,当一个工程中含有多个窗体时,其中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年模糊控制变频空调器项目建议书
- 2025年小儿支气管肺炎的护理查房
- 2025年关于村庄规划居民代表大会会议记录范文
- 互联网大厂裁员潮下企业增长战略顾问转型企业可持续发展战略顾问的转型方案与实施要点
- 2025数据中心软件许可合同书
- 2025股权抵押借款合同范本
- 2025年液体气体过滤、净化机械项目发展计划
- 2026届天津市第100中学高二化学第一学期期中监测试题含解析
- 2025年电气装备线缆项目建议书
- 2025年AFC售检票系统项目合作计划书
- 儿童之家实施可行性方案
- 无痛胃肠镜全麻知情同意书
- 心衰患者的容量管理中国专家共识-共识解读
- 教师个人简历表格
- 文松宋晓峰小品《非诚不找》奇葩男女来相亲金句不断台词剧本完整版
- 高等院校毕业生转正定级审批表-6
- 劳务合同模板电子下载
- 容错纠错机制运行过程中存在的问题及对策研究
- 红星照耀中国选择题及答案50道
- 氯甲烷泄露应急预案
- 2.PaleoScan详细操作流程
评论
0/150
提交评论