VB程序设计第十章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB程序设计第十章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 第十
- 资源描述:
-
1、第十章第十章界面设计第2 2页目标d用户界面是应用程序的一个重要组成部分,它主要负责用户与应用程序之间的交互。dVisual Basic 提供了一系列的界面设计工具和技术1.控件2.对话框3.菜单菜单4.工具栏工具栏5.状态栏6.多重窗体多重窗体7.多文档多文档等d熟悉各种界面设计工具,掌握界面设计技术和设计的原则,为将来开发应用程序奠定良好的基础。第3 3页任务任务1简单文本编辑器简单文本编辑器d 利用Visual Basic的菜单编辑器设计下拉菜单,利用shell函数调用系统应用程序,利用CommonDialog控件打开通用对话框设置相应属性,完成简单文本编辑器的设计。第4 4页任务任务1
2、简单文本编辑器简单文本编辑器 (a)“文件”主菜单 (b)“编辑”主菜单 (c)“格式”主菜单 (d)“附件”主菜单图10-1 简单文本编辑器的执行界面第5 5页任务分析该任务我们要研究以下内容:1.利用菜单编辑器设计菜单。2.利用Shell函数调用系统应用程序,如Word文档、画图、游戏程序等。3.利用CommonDialog控件打开通用对话框,如“打开”、“保存”、“字体”、“颜色”、对话框等,设置相应属性。4.因为要在两个Sub块中完成“复制”和“粘贴”操作,或“剪切”和“粘贴”操作,所以需要设置一个全局变量st存放“选定”文本。5.利用Text1.SelLength属性求选定文本的长度
3、,如果为0,说明未选定文本,则“复制”和“剪切”菜单不可用,否则可用。6.编写菜单代码。第6 6页任务分析菜单1使应用程序可以执行多种任务。2使用户可以高效地使用应用程序。3提供了一种便捷统一的方法,将不同的命令分组排列,使用户可以方便地访问。第7 7页任务分析d 菜单的类型:下拉式菜单 是一种典型的窗口式菜单,一般有一个主菜单,其中包含若干个选择项。主菜单的每一项又可“下拉”出下一级菜单,这样逐级下拉,用一个窗口的形式弹出在屏幕上,操作完后消失。弹出式菜单d又称快捷菜单,是一种小型的菜单,通常在窗体的某个区域通过单击鼠标右键打开,弹出菜单不会固定到窗体。这里只介绍下拉式菜单。第8 8页任务分
4、析子菜单项下级子菜单标记热键快捷键分隔线复选标记菜单项主菜单下拉式菜单下拉式菜单第9 9页任务分析菜单编辑器1启动菜单编辑器d下拉式菜单和弹出式菜单在菜单编辑器中设计,可通过四种方式进入。(1)执行“工具”菜单中的“菜单编辑器”命令。(2)单击工具栏中的“菜单编辑器”按钮。(3)在窗体上单击鼠标右键,弹出一个快捷菜单,选择“菜单编辑器”选项。(4)使用热键Ctrl+E。第1010页任务分析d图10-2 “菜单编辑器”窗口第1111页任务分析2菜单编辑器的组成(1)上半部分是属性区,用来设置菜单属性,主要包含下面属性:标题:菜单的名字及菜单中每个菜单项的标题。名称:用于在代码中引用菜单控件的名称
5、。索引:为用户建立的控件(菜单项)数组设立下标。快捷键:是指按下快捷键,菜单项功能会立刻执行复选:决定是否在菜单项旁边显示一个复选标记“”。有效:决定菜单项是否响应事件。可见:决定菜单项是否可见。第1212页任务分析(2)中间部分是编辑区,有七个按钮,用来对输入的菜单项进行简单的编辑按钮:使选定的菜单上移一层。按钮:使选定的菜单下移一层。按钮:使选定的菜单在同一层菜单中上移一个位置。按钮:使选定的菜单在同一层菜单中下移一个位置。“下一个”按钮:选定下一行。“插入”按钮:在菜单列表框中当前行的上方插入一行,用来插入新的菜单项。“删除”按钮:删除当前选定的行。第1313页任务分析(3)下半部分是菜
6、单项显示区用来显示菜单项的分层列表,子菜单项的缩进状态表示它们在菜单层次结构中的位置或级别。第1414页任务分析菜单的常用属性:1.Visible属性指定在运行时该菜单项是否可见,有两个取值,分别为:Ture:表示可见,缺省设置;False:表示不可见。例如:B1.Visible =Ture2.Enabled属性指定在运行时该菜单项是否可用,有两个取值,分别为:Ture:表示可用,缺省设置;False:表示不可用。例如:B1.Enabled=Ture第1515页任务分析d 菜单的常用事件:菜单或菜单项有且只有Click事件 Click事件用于定义在选择该菜单会触发的操作 单击已经定义好的菜单项
7、即可进入Click事件过程的代码窗口编写代码。第1616页任务实施1.创建新工程2.在主窗体中,选择“工具”菜单下的“菜单编辑器”选项,进入“菜单编辑器”窗口,如图10-2所示,并按表10-1设置各菜单项。图10-2 “菜单编辑器”窗口第1717页任务实施2.在主窗体中,选择“工具”菜单下的“菜单编辑器”选项,进入“菜单编辑器”窗口,如图10-2所示,并按表10-1设置各菜单项。表10-1 各菜单项的设置标题名称快捷键标题名称快捷键文件A格式C新建A1字体C1打开A2颜色C2Word文档A21附件D文本文件A22画图D1另存为A3游戏D2关闭A4纸牌D21编辑B扫雷D22复制B1Ctrl+C关
8、于E剪切B2Ctrl+X粘贴B3Ctrl+V第1818页任务实施3在窗体上添加一个文本框控件TextBox、一个标签控件Label和一个通用对话框控件CommonDialog(事先将该控件加入控件工具箱),在属性窗口中设置各控件的属性,如表10-2所示。表10-2 在属性窗口中设置属性控件名控件名属性名属性名属性值属性值文本框Text1Text空MultilineTrueScrollBars3-BothLockedFalse标签Label1Caption空第1919页任务实施4.在代码窗口编写事件代码并保存、运行源代码Private Sub B_Click()如果未选定文本,“复制”和“剪切”
9、菜单不可用 B1.Enabled=IIf(Text1.SelLength=0,False,True)B2.Enabled=IIf(Text1.SelLength=0,False,True)End SubPrivate Sub D1_Click()画图 Shell(c:windowssystem32mspaint.exe),vbNormalFocusEnd SubPrivate Sub D21_Click()纸牌 Shell(c:windowssystem32sol.exe),vbNormalFocusEnd Sub第2020页任务设计完成效果 (a)“文件”主菜单 (b)“编辑”主菜单 (c)
10、“格式”主菜单 (d)“附件”主菜单图10-1 简单文本编辑器的执行界面第2121页任务任务2带有工具栏的文本编辑器带有工具栏的文本编辑器图10-4 带有工具栏的文本编辑器程序的执行界面利用工具栏ToolBar和图像列表ImageList控件完成工具栏的设计。第2222页任务分析该任务我们要研究以下内容工具栏ToolBar和图象列表ImageList控件。1.将ToolBar和ImageList控件加入到工具箱中。2.利用ImageList控件实现工具栏按钮图片的载入。3.向工具栏添加按钮对象,并且设置ToolBar控件中按钮的属性。4.编写工具栏按钮代码。第2323页任务分析工具栏包含的按钮
11、通常与应用程序菜单项相对应,一般直接位于菜单栏下方在运行过程中,可以使其显示“工具提示”,即提供工具栏按钮用途简短文本说明的小型弹出式窗口。工具栏按钮的目的:1提供对应用程序中常用菜单命令的快速访问。2提供图形界面,方便用户访问常用的应用程序功能。第2424页任务分析创建工具栏的主要步骤:1.添加ToolBar控件和ImageList控件。2.用ImageList控件保存要使用的图像。3.创建ToolBar控件,并将ToolBar控件与ImageList控件相关联,添加按钮对象。4.把工具栏按钮的Click事件代码连接到工具栏的按钮上。图10-8 工具栏(ToolBar)控件和图像列表(Ima
12、geList)控件的图标第2525页任务分析工具栏控件的常用属性:1Align属性确定工具栏的位置,有五个取值,分别为04,代表工具栏放置在设计时所放的位置、窗体的上部、窗体的下部、窗体的左边和窗体的右边。2Style属性 确定按钮对象的外观。3ToolAlignment属性确定文本相对于按钮的位置。4ToolTipText设置工具栏按钮的提示文本。程序运行时,当鼠标在控件上暂停时显示的文本。5ShowTips属性确定是否显示工具栏按钮上的提示文本。第2626页任务分析工具栏控件的常用事件:1ButtonClick事件当单击工具栏中的一个按钮时触发。2Click事件当单击工具栏控件时触发。第2
13、727页任务实施1.打开任务1简单文本编辑器程序的窗体,选择“工程”菜单下的“部件”选项,在“控件”选项卡中选中“Microsoft Windows Common Controls 6.0”复选框,单击“确定”。2.在窗体上添加工具栏ToolBar和图像列表ImageList控件。第2828页任务实施3.利用ImageList控件实现工具栏按钮图片的载入。在ImageList1控件上单击鼠标右键,单击“属性”选项,进入“属性页”窗口选择“图像”选项卡,单击“插入图片”按钮,依次从“c:program filesMicrosoft visual studiocommongraphicsbitma
14、pstlbr_w95”目录中选取图片NEW.bmp等图片。图10-5 “属性页”窗口中的“图像”选项卡第2929页任务实施图10-6 “属性页”窗口中的“通用”选项卡4.建立ToolBar1和ImageList1的关联。在ToolBar1控件上单击鼠标右键,选择“属性”选项,打开“属性页”窗口,选择“通用”选项卡,在“图像列表”中选择“ImageList1”。第3030页任务实施5.在“属性页”窗口中,再选择“按钮”选项卡,进入工具栏按钮属性的设置窗口,并按照表10-3所示设置工具栏中按钮的属性。图10-7 “属性页”窗口中的“按钮”选项卡第3131页任务实施表10-3 工具栏中按钮的属性索引
15、关键字工具提示文本图像1A1新建12A2打开23A3另存为34B1复制45B2剪切56B3粘贴67C1粗体7第3232页任务实施6.在窗体上双击Toolbar1控件,在Click事件Sub块中编写代码并保存、运行 源代码Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.Key Case A1 Call A1_ClickCase B1 Call B1_ClickCase C1 Text1.FontBold=True End SelectEnd Sub第3333页任务设计完成
展开阅读全文