大学软件开发与应用课程PPtRJ432菜精_第1页
大学软件开发与应用课程PPtRJ432菜精_第2页
大学软件开发与应用课程PPtRJ432菜精_第3页
大学软件开发与应用课程PPtRJ432菜精_第4页
大学软件开发与应用课程PPtRJ432菜精_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4.3.24.3.2菜单和对话框设计示例一、菜单设计大多数Windows应用程序都使用 菜单。 菜单可以把命令分 组,使用户矣皂句多更方便直观地访 问所需的命令。扌丁开“菜单编辑器”工具/菜单编辑器命令单击工栏菜单编辑器按钮4(1)标题文本框体中显示的菜单项标题二 Caption属性热键二Alt+带下划字母在标题中输入:文件&F运行时显示:文件F快捷键下拉列表框供用户选择,决捷键 Ct rl +P(3)名称文本框 输入菜单项內督卩名称 =“名称”属性下一个按钮设置下一个菜单项有效/“可见”复选框有效:Enabled:“菜单编辑器”口说明::可见:Visiblei(6) -/-扌安羊丑”或“一”

2、按钮分别用于菜 单亠厶.r丄1Z夂上Tt,若漏输了菜单项,只须单击“插入”按钮,即可土曾力一菜单项菜单编辑器设计示例:预定义对话框1.1.InputBox 函数2.2.MsgBox语句和函数:通用对话框(CommonDialog) :自定义对话框4.3.24.3.2菜单和对话框设计(-)预定义对话框1.InputBoxInputBox 函数InputBoxInputBox $(v$(v提示 ,v v标题,v v默认输入值 LLX X坐标,Y Y坐标)例:XMXM = = InputBox$(InputBox$(n nrr输入卿查询的”_+ + Chr(13)Chr(13) + + Chr(10

3、)Chr(10) + + ”学生姓名舄”个别查询”) 注:chr(13)chr(13)和chr(10)chr(10)是控制符chrchr (13(13表示回车chrchr (10)(10) 衰示换行104.3.24.3.2菜单和对话框设计(一)预定义对话框2.2. MsgBoxMsgBox语句和函数MsgBoxMsgBox 语句: MsgBoxMsgBox提示,v v按钮描述符/按钮值,v v标题MsgBoxMsgBox 函数: MsgBoxMsgBox (v v提示,v,v按钮描述符/按钮值,v v标题)例:r r = = MsgBoxMsgBox( 戛退出运行吗?*_ vbYesNoCan

4、celvbYesNoCancel + + vbQuestion,vbQuestion,M M VisualVisual BasicBasic)4.3.24.3.2菜单和对话框设计3说明:按钮描述符/按钮值用于指定允许 在框内设置的按钮参数必须严格按格式规定的顺序书 写。若在参数前标明promptprompt : :=、 buttonsbuttons : :=和 titletitle :=:=孚标识, 书写顺序即不受限制124.3.24.3.2菜单和对话框设计(二)通用对话框(CommonDialog):打开(openopen)1:另存为(SaveSave AsAs )2 2:颜色(ColorC

5、olor )3 3:字体(FontFont)4 4:打印(PrinterPrinter )5 5:帮助(HelpHelp)等6 66种标准对话框134.3.24.3.2菜单和对话框设计(二)通用对话框(ConnnonDialog) 1 1 将CommonDialogCommonDialog控件加入工具箱“工程/部件”命令在对话框中选择MicrosoftMicrosoft CommonCommon DialogDialog ControlControl 6.06.0选项单击“确定”按钮144.3.24.3.2菜单和对话框设计(二)通用对话框(CommonDialog)2.确定对话框类型V对象名

6、V V方法名如:CommonDialogCommonDialog 1 1 .ShowSave.ShowSave使CommonDialogCommonDialog 1 1控件显示另存为对话 框使用语I4.3.24.3.2菜单和对话框设计(二)通用对话框(CommonDialog)3.设置对话框属性如打什/另直务对话櫃屮的初胎化賂徨16FontSizeIftkllIftkll C C BoldBold BoldBold“字体”对话框“字体”对话框必须设置Flags属4生,否贝!J不詹皂显示该对话框Flags属巾生: 返回或设置 “字体” 对话框的选项cdlCFScreenFontscdlCFScr

7、eenFonts 或 &H1&H1 只刊出东矩 丈特的屛幕方体 cdlCFPrinterFontscdlCFPrinterFonts 或 &H2&H2冃刊出由hDChDC属強描更的打印机丈持的g g传cdlCFBothcdlCFBoth或 &H3&H3 刊出可用的訂印机cdlCFEffectscdlCFEffects或 &H100&H100 星承州 险钱和 刻钱检查桓皿及穎岂袒令滙字幡式 贋色RL &r FontNamcFontBold FontltalicColorFontStrikethruFontUnderlinoT加M碎 厂JTF划銭Q) 彥葩:十黑也语豕:二J? X大小(S): /1

8、9204.3.24.3.2菜单和对话框设计(三)自定义对话框自定义对话框是用户创建的一种特殊窗体。它与一般窗体的差别 ,是没有最大化、最小化按钮和控制菜单,且不可改变窗体的大1.添加窗体 “工程/添加窗体”命令 类型:新窗体或原属于其他工程的窗体(窗体名称不可有同名)2.设置启动对象 “工程/XXX/XXX属性”命令设JLJL启动对象A启动对象VB程序运行时,首先执行 的对象缺省情况下,第一个创建的窗体被 指定为启动对象,即启动窗体如要指定其他窗体为启动窗体, 则要使用工程菜单中的属性命令。 具体方法为:22选择“工程/属性”命令,出现工程属性对话框。单击“通用”选项卡(3)单击“启动对象”列

9、表框的向 下按钮,选择作为启动窗体的窗 体名称单击“确定”按钮,启动窗口设置完毕24行為EnabledVisible咯俸牝外现 Font ForeColor BackColor3.窗体的常用属性 基本属性:佞置Height Width Top Lef tCaption:窗体标题栏中的内容Picture:窗体中要显示的图形MaxButt on最大化按钮属性:True 窗体右上角有最大化按钮False无最大化按钮M i nBu 11 on最小化按钮属性:True 窗体右上角有最小化按钮False无最小化按钮Icon图标属性:窗体最小化时图标26ControlBox控制菜单框属性: True 窗体左

10、上角有控制菜单框 False无控制菜单框BorderStyle边框稈式属性: 决定窗体的边框样式WindowsState窗口状态属性:决定窗俸执行时什么就惹夏病0Normal正常窗口状态,有窗口边界1一Minimized最小化状态,以图标方运行 2一Maximized最大化状态,无边框,充满整个屏幕4.窗体设计中常用语句(1)(1) LoadLoad语句:把指定的窗体装入内存,但不显 示。格式为:LoadLoad窗体名称例LoadLoad SJ2SJ2 将SJ2SJ2装入内存,但不显示UnloadUnload语句:将窗体从内存删除。功能与 LoadLoad语句相反。格式为:UnloadUnlo

11、ad窗体名称/Me/MeUnloadUnload MeMe 关闭窗体自己。28294.3.34.3.3多窗口设计5-5-窗体设计中常用的方法 Show方法 Hide 方法 Cis方法 Print 方法Show方法:显示一个窗体,兼有加载和显示窗体两种功能。格式:窗体名称.Show 模式确定窗体状态,有咏1两个值。1:表示窗体是“模式型”(Modal)的, 用户无法将鼠标移到其他窗口, 只有在关闭该窗体后才能对其他 窗口进行操作。0:表示窗体是“非模式型缺省时为当前窗口” (Modeless)的,可以对其他窗口进行操作。输出表达式列表前向卒移n列,可重复 在对象上為出t息,格式:Hide方法:将窗体暂时隐藏起来, 但并不从内存中删除。格式:窗体名称.iHideCis方法:清屏Form2.ClsForm2.Cls31print方法:对象 print Spc(n) |Tab(n) 窗体Form)省略衰冷点列表【;I -.图形框(PictureBox)插入。个空格,可重复 打印机(Pr int ;光标定位在上一显示字符后 ,光标定位在下一打印区首处,每隔14列开始 输出的数值或字符串表达式,省略输出空行, 多个表达式间用空格.逗号、分号分隔。 也可也现Spc和Tab函数。6.窗体设计中的常用事件Load事件(过程):Load语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论