77范文网 - 专业文章范例文档资料分享平台

VB各章知识点(5)

来源:网络收集 时间:2018-12-25 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Private Sub Object_KeyPress([Index As Intrger,] KeyAscii As Integer) 8.2.4 鼠标事件过程

Visual Basic6.0提供了许多鼠标事件过程,如Click(单击)、DblClick(双击)等。本节侧重描述的是MouseDown、MouseMove、MouseUp这三个事件,大多数控件能够识别它们。

鼠标事件语句格式如下:

Private Sub _Mousedown | MouseMove | MouseUp (Index As Integer, Button _

As Integer, Shift As Integer, X As Single, Y As Single)

8.2.5 MouseDown事件结合Move方法的使用。MouseDown事件结合Line方法的使用。

8.3 本章学习难点:

8.3.1 参数传递

程序在调用通用过程时,要把语句中的“实参”依次传递给被调用的“形参”,然后执行被调用过程中的语句。形参相当于过程中的过程级变量,参数传递相当于给变量赋值。过程结束后,程序返回到调用它的过程中继续执行。

Visual Basic6.0中,调用过程时,过程的参数有两种传递方式:

(1)按值传递(ByVal):使用关键字ByVal声明,则规定了在调用此过程时,该参数将按值传递。调用该过程时,传递给该形参的只是调用语句中实参的值,即把调用语句中实参的值复制给子过程中的形参。若在子过程中改变了形参的值,不会影响到实参的值。当子过程结束并返回调用它的过程后,实参的值还是调用前的值。

(2)按地址传递(ByRef):在调用一个过程时,如果是用传址方式进行参数传递,则会将实参的内存地址传递给形参,即让形参和实参使用相同的内存单元。因此,在被调用的过程中对形参的任何操作都变成了对相应实参的操作,实参的值就会随形参的改变而改变。

8.3.2 键盘事件过程中有关参数的含义

1.Shift参数:是一个位域参数,用一个3位二进制数表示键盘事件发生时,是否按下键盘上的Shift、Ctrl、Alt键。Shift码值与Shift、Ctrl、Alt键的对应关系见表8-1、表8-2。 表8-1Shift、Ctrl、Alt键与Shift码值的对应关系

Shift码 十进制数 Visual Basic6.0意义 常量 001 010 Shift码 100 1 2 十进制数 4 vbShiftMask vbCtrlMask Visual Basic6.0常量 vbAltMask 按下Shift键 按下Ctrl键 意义 按下Alt键 表8-2Shift、Ctrl、Alt键组合与导出值 Shift码 十进制数 Visual Basic6.0常量 000 011 101 110 111 0 3 5 6 7 无 vbShiftMask+ vbCtrlMask vbAltMask +vbShiftMask vbAltMask + vbCtrlMask vbAltMask + vbCtrlMask + vbShiftMask 意义 未按下任何键 同时按下Shift、Ctrl键 同时按下Shift、Alt键 同时按下Ctrl、Alt键 同时按下Shift、Ctrl、Alt键 2.KeyAscii参数:返回标准数字ANSI键代码的整数。对它进行改变可以给对象发送一个不同的字符。将它改变为0时,将取消击键,对象接收不到字符。

8.3.3 鼠标事件过程中有关参数的含义

1.Button参数:是一个位域参数,用一个3位二进制数表示鼠标按钮的哪一个按钮起作用。Button码值与鼠标键的对应关系见表8-3、表8-4。 表8-3鼠标键与Button码值的对应关系

Button码 001 010 100 十进制数 1 2 4 Visual Basic6.0常量 vbLeftButton vbRightButton vbMiddleButton 意义 左键 右键 中键 表8-4鼠标键组合及导出值

Button码 十进制数 Visual Basic6.0常量 000 011 101 110 111 0 3 5 6 7 无 VbLeftButton+ vbRightButton VbLeftButton+ vbMiddleButton vbMiddleButton +vbRightButton VbLeftButton+ vbMiddleButton+ vbRightButton 意义 未按下任何键 左右键同时 左中键同时 右中键同时 三个键同时 2.Shift参数:是一个位域参数,用一个3位二进制数表示鼠标事件发生时,是否按下键盘上的Shift、Ctrl、Alt键。同键盘事件。

第9章 界面设计

9.1 本章学习知识点:

1.通用对话框

VB的通用对话框CommonDialog控件提供了一组标准对话框界面,可以显示六种对话框,这六种对话框分别是打开文件,保存文件,选择颜色,选择字体和设置打印机及帮助对话框。这些对话框只能返回用户输入、选择或确认的信息,不能真正实现对文件的操作,如文件打开,存储,颜色设置,字体设置,打印等操作。如果想要实现这些功能还必须通过编写编写相应的代码才能实现。 2.菜单设计

一般应用程序的用户界面的菜单栏中包含若干个主菜单名,每个菜单名下可包括若干个菜单项和子菜单名。每个菜单项就是一个命令(对应着一个应用程序)。 VB提供的“菜单编辑器”是一种用来建立菜单栏的工具,利用它可以非常方便、快捷地在应用程序的窗体上建立菜单。 3.菜单编辑器的使用

打开“菜单编辑器”对话框的方法有4种方法。

“菜单编辑器”对话框窗口分为上下两部分。上部分用来设置属性,下部分则用来显示用户设置的菜单和菜单项。

利用菜单编辑器创建菜单项外,注意分隔线、热键与快捷键的创建。 4.运行时修改菜单项

设计时创建的菜单在程序运行时也能动态地改变其设置。主要有:使菜单命令无效从而不响应动作、使菜单控件不可见、在菜单上使用复选标记等。

5.弹出菜单:大家比较熟习的快捷菜单就是我们这里所说的弹出菜单,也叫浮动菜单。 6.多文档界面

多文档界面由父窗体和子窗体组成。父窗体也称MDI窗体,是作为子窗体的容器。子窗体亦称文档窗体,用来显示各自文档。 多文档界面允许用户同时打开多个文档,并可在不同文档间快速切换。所有子窗体具有相同的功能,且所有子窗体都包含在MDI窗体中。 7.创建MDI应用程序的菜单

通过给MDI窗体和子窗体添加菜单控件,可以为VB应用程序创建菜单。创建MDI应用程序中菜单的一个思路或方法是把希望在任何时候都显示的菜单控件放在MDI窗体上(即使没有子窗体可见时)。当运行该应用程序时,如果没有可见的子窗体,会自动显示MDI窗体菜单。把应用于子窗体的菜单控件放置到子窗体中。在运行时,只要有一个子窗体可见,这些菜单标题就会显示在MDI窗体的菜单栏中。为父窗体和子窗体设计菜单与普通窗体的菜单设计方法一样。 8.创建“窗口”菜单

大多数MDI应用程序(例如基于Windows 的 Word、 Excel等)都设计了“窗口”菜单。这是一个显示所有打开的子窗体标题的特殊菜单。另外,有些应用程序将操纵子窗体的命令,比如“层叠”,“平铺”,与“排列图标”等,也都放在这个菜单中。

在MDI窗体或者MDI子窗体上的任何菜单控件,只要将其WindowList属性设置为True。 9.工具栏设计

在基于Windows操作系统的应用程序中,一般都是将最常用的命令以按钮的形式集合在一起,以便用户的操作,这就是工具栏。工具栏为用户提供了对于应用程序中最常用的菜单命令的快速访问,进一步增强了应用程序的菜单界面。制作工具栏有两种方法:一是手工制作。即利用图形框和命令按钮,比较烦琐,。另一种方法是通过组合使用ToolBar、ImageList控件来建立,这种方法简单、快捷、容易学习。

9.2 本章学习重点:

1. 通用对话框的Action属性和Show方法

Action属性和Show方法用来决定打开通用对话框的类型。具体对应关系见表9-1。 表9-1 Action 属性和Show方法

Action属性 1 2 3 4 5 6 方法 ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp 说明 显示文件打开对话框 显示另存为对话框 显示颜色对话框 显示字体对话框 显示打印机对话框 显示帮助对话框 2. 菜单的制作及菜单项主要属性的设置

制作菜单过程如下:①选取窗体;②从“工具”菜单中,选取“菜单编辑器”;③在“菜单编辑器”对话框的“标题”框中,为菜单标题输入文本,如“文件(&F)”;④在“名称”框中,输入菜单控件的名字,如“MenuFile”⑤设置其他属性,如快捷键“Ctrl+F”等;⑥单击向左或向右按钮,可改变选项的级别;⑦选取“下一个”,重复上述步骤,可建立多个选项;⑧最后,按“确定”按钮,完成制作。

菜单项主要属性见表9-2。 表9-2 菜单项主要属性和作用 主要属性 (对话框选项) 标题 名称 索引 快捷键 复选 有效 可见 菜单项的显示部分。这是菜单项最重要的两个属性之一。 用于在代码中访问菜单项;它不会出现在菜单中。这是菜单项另一个最重要的属性。 用于区别菜单项控件数组中的元素。 设置菜单项的快捷键。 允许在菜单项的左边设置复选标记。通常用它来指出切换选项的开关状态。 由此选项可决定是否让菜单项对事件做出响应。 将菜单项显示在菜单上。 作 用

3.工具栏的创建

使用ToolBar控件制作工具栏过程如下:①选取窗体,在窗体上放置一个ImageList控件;②在ImageList控件中添加所需的图象;③在窗体上放置一个ToolBar控件;④将ToolBar与ImageList关联,在ToolBar中创建Button对象,然后将ImageList中的图象添加给Button对象,最后确定完成。⑤为按钮编写代码。

9.3 本章学习难点:

1.弹出菜单的设计技巧

方法是:先用菜单编辑器设计一个一般的菜单,然后用VB提供的PopupMenu方法来显示弹出菜单。

2.动态菜单的概念及设计方法

在应用程序的运行过程当中根据需要可以动态地增加或减少一些菜单项。这些可以动

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VB各章知识点(5)在线全文阅读。

VB各章知识点(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/389410.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: