vb菜单与工具栏

上传人:汽*** 文档编号:456286335 上传时间:2023-10-22 格式:DOCX 页数:15 大小:78.31KB
返回 下载 相关 举报
vb菜单与工具栏_第1页
第1页 / 共15页
vb菜单与工具栏_第2页
第2页 / 共15页
vb菜单与工具栏_第3页
第3页 / 共15页
vb菜单与工具栏_第4页
第4页 / 共15页
vb菜单与工具栏_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《vb菜单与工具栏》由会员分享,可在线阅读,更多相关《vb菜单与工具栏(15页珍藏版)》请在金锄头文库上搜索。

1、第6章菜单与工具栏6.1 学习要点与必备知识【学习要点】用户菜单、弹出式菜单的设计。工具栏、状态栏的设计(选学内容) MDI 窗体的基本构成与设计。【必备知识】1菜单菜单系统组成、菜单控件属性(Name、Caption、Checked、Enabled、Visible)。快捷键及访 问键的设置、菜单项间的分隔线设置、菜单控件的事件Click事件)、利用控件数组动态创建菜 单(菜单项用Load语句创建,用UnLoad清除)。2弹出式菜单弹出式菜单特点、设计方法、弹出式菜单的显示PopupMenu方法的使用)。3工具栏和状态栏(选学内容)图像列表控件ImageList的功能和使用,工具栏ToolBa

2、r属性的设置,工具栏按钮单击事件 及代码设计、状态栏StatusBar控件上的窗格(Panel对象)属性(样式Style、Text、对齐Align、图 片 Picture 等)。4. 多文档界面MDI标准窗体、MDI父窗体和MDI子窗体的概念、常用的属性(ActiveForm、ActiveControl、 AutoShowChildren、MdiChild)、常用的方法(Arrange 方法)、常用的事件(QueryUnload 事件)及应 用。6.2 习 题 精 选6.2.1 题目一、选择题1. 在菜单中放置分隔栏的方法是将该菜单项的Caption设为()A.连字符(-)B.下划线(_)C.

3、 连接符(&)D.两个连续的下划线(_ _)2. 以下陈述中正确的是()(多选)A. 分隔栏可以出现在顶级菜单项中B. 顶级菜单项的Checked属性不能为TrueC. 对同一个菜单项,为其指定访问键后,就不能再为其指定快捷键D. 菜单项的Enabled属性设为False后,它会被灰化显示3. 菜单项数组必须满足()(多选)A. Name属性值可以不同B.有相同的行首缩进C.所有元素在菜单中可以不连续D.各元素必有惟一索引值4. 为了响应工具栏上的多个按钮的单击事件,可以通过按钮的()属性识别是由哪个按 钮引发。A. ButtonB. KeyC. IndexD. B 和 C 均可5. 在使用菜

4、单编辑器创建菜单时,可在菜单名称中某字母前插入()符号,那么在运行 程序时按Alt键和该字母键就可以打开该命令菜单。A. 下划线B. &C. $D. 6. 如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中键入()。A.-B.+C.&D.#7. 在用菜单编辑器设计菜单时,必须输入的项是()。A. 快捷键B.标题C.索引D.名称8. 菜单控件仅支持以下()事件。A. ClickB.MouseDownC.KeyPressD.Load9. 在使用弹出菜单时,下面说法不正确的情况是()。A. 只能同时显示一个弹出菜单B. 使用PopupMenu方法来显示弹出菜单C. 在设计时,应该将弹出菜单的顶

5、层菜单项的Visible属性设为FalseD. 在显示弹出菜单以后,将执行以后的代码10. 下列不能打开菜单编辑器的操作是()。A. 按 Ctrl+EB. 单击工具栏中的“菜单编辑器”按钮C. 执行“工具”菜单中的“菜单编辑器”命令D. 按 Shift + Alt + M11. 假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为()。A. MenuItem. Enabled=FalseB. MenuItem. Enabled=TrueC. MenuItem. Visible=TrueD. Menultem. Visible=False12. 以下关于菜单

6、编辑器中“索引”项的叙述中,错误的是()。A. “索引”确定了菜单项显示的顺序B. “索引”是控件数组的下标C. 使用“索引”时,可有一组菜单项具有相同的“名字”D. 使用“索引”后,在单击菜单项的事件过程中可以通过“索引”弓|用菜单项13. 用户通过设置菜单项的()属性值为False来使该菜单项不可见。AHideBCheckedCVisibleDEnabled14下列关于菜单的说法中,错误的是()。A. 每个菜单项都是一个控件,与其他控件一样也有其属性和事件B. 除了 Click事件之外,菜单项不可以响应其他事件C. 菜单项的索引号可以不连续D. 菜单项的索引号必须从1开始15. 通常一个

7、Windows 应用程序的功能都能够通过菜单交互方式来进行。下列关于菜单交互方式的选项中错误的是()。A. 用户在一组多个可能的对象中进行选择B. 各种可能的选择以菜单项的形式分列显示C. 菜单项的分组设置一般不分类D. 每个菜单项被选取都会导致执行某一种操作16. 在下列程序中, ()不论使用鼠标右键还是左键弹出的菜单中的菜单项都响应鼠标 单击。A. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 2 ThenPopupMenu Menu_

8、test, 2End IfEnd SubB. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)PopupMenu Menu_test, 0End SubC. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)PopupMenu Menu_testEnd SubD. Private Sub Form_MouseDown(Button As I

9、nteger, Shift As Integer, X As Single, Y As Single)If (Button = vbLeftButton) Or (Button = vbRightButton) ThenPopupMenu Menu_testEnd IfEnd Sub17. 以下有关由多个窗体和标准模块组成的应用程序设计方法的叙述中,错误的是()。A. 在缺省情况下,设计时的第一个窗体被指定为启动窗体B. 通过人为设置,可指定任一窗体为启动窗体C. 通过人为设置,可指定标准模块中的Main()过程为启动过程D. 通过人为设置,可指定窗体模块中的Main()过程为启动过程18.

10、以下陈述中正确的是()。(多选)A. 个应用程序中只能有一个MDI父窗体B. MDI父窗体上可以放置任意控件C. 可以用Print方法在MDI父窗体上显示信息D. 个MDI子窗体最小化后,其图标显示在MDI父窗体中19. 要在工程中创建一个MDI父窗体只要()。(多选)A. 在菜单中选择工程一添加MDI窗体B. 在工具栏的添加按钮的下拉菜单中选择MDI窗体”C. 新建一个窗体,其将MDIChild属性设为TrueD. 新建一个窗体,其将MDIChild属性设为False20. 要使MDI子窗体在加载时就自动显示出来,应 )。A.将 Scrollbars 属性设为 TrueB .将 Scroll

11、bars 属性设为 FalseC. 将 AutoShowChildren属性设为 TrueD. 将 AutoShowChildren属性设为 False21. 使用MDI窗体时,对于下面的说法选择正确的选项)。A. 能在MDI窗体中打开多个文档界面B. 子窗体是模式窗口C. 子窗体的和父窗体能够同时显示自己的菜单D. 如果子窗体的BorderStyle属性为vbFixedToolWindow,其大小将不能改变A.不包含任何控件的窗口 C.命名为Frm1的窗体23 要使自定义的对话框Form1退出, 中使用以下()中的一个语句。 (多选)A. Form1.Unload22. 多窗体程序由多个窗体

12、组成。在缺省情况下, VB 在执行应用程序时,总是把() 指定为启动窗口。B.设计时的第一个窗体D. 包含控件最多的窗体可以在该对话框的“退出”按钮的Click事件过程B. Unload Form1C. Form1.HideD. Unload Me24. MDI窗体的QueryUnload事件将在()时候被触发。(多选)A.在代码中使用Unload语句B 当前Windows操作结束C. 利用Windows任务管理器关闭应用程序D. MDI 窗体正在关闭E. 窗体的所有者正在关闭F. 双击窗体图标或选择控制菜单中的“关闭”命令二、填空题1. 菜单编辑器的“标题”选项对应于菜单控件的属性菜单编辑器

13、的“名称”选项对应于菜单控件的属性。菜单编辑器的“可见”选项对应于菜单控件的属性。菜单编辑器的“索引”选项对应于菜单控件的属性。菜单编辑器的“复选”选项对应于菜单控件的属性。菜单编辑器的“有效”选项对应于菜单控件的属性。2菜单分为菜单和菜单,菜单总与相关联,设计菜单需要在中设计。3不可以给级菜单设置快捷键。4菜单中的分隔条是一种菜单控件,但不响应事件,也不能被选中。5为显示弹出式菜单,可以使用方法。6如果菜单标题的某个字母前输入一个“&”符号,那么该字母就成了热键字母;如果在 建立菜单时在标题文本框中输入一个“”,那么显示时形成一个分隔符。7.如果把菜单项的 性设置为True,则该菜单项成为一

14、个选项。8不管是在窗口顶部菜单条上显示的菜单,还是隐藏的菜单,都可以用方法把它们作为菜单在程序运行期间显示出来。9. 菜单设计中每一个菜单项是一个控件,这些控件都只有一个事件。10. 为了能够通过键盘访问主菜单项,可在菜单编辑器的“标题”选项中的某字母前插入符号。运行时,该字母会带有下划线,按 Alt 键和该字母就可以访问相应的主菜单项。11. 弹出式菜单在中设计,且一定要使其级菜单不可见。12. 要使用工具栏控件设计工具栏,应先在“部件”对话框中选择,然后从工具箱中选控件。13. 设置工具栏控件的属性可以改变工具栏在窗体上的位置。14. 要给工具栏按钮添加图像,应首先在控件中添加所需要的图像

15、,然后在工 具栏的属性页中选择与该控件相关联。15. 运行时, 要 使工具栏 ToolBar1 中索引值为 5 的 按钮无效, 应使用 语句:16. 要使工具栏控件的某按钮呈菜单的式样,可以在其属性页中设置其 选项为 5-tbrDropDown。17. 要使用状态栏控件设计状态栏,应首先在“部件”对话框中选择,然后从工具箱中选择控件。18. 状态栏由多个“窗格”对象组成,“窗格”对象的特征是通过状态栏的属性决定 的。19. 要在运行时给状态 StstusBar1 的第二个窗格添加一幅图片, 该图片由文件“c:windowsglass.ico” 扌旨定,应使用语句: 。20. SDI指界面,MDI指界面。21. 要将某窗体定义

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号