好文档 - 专业文书写作范文服务资料分享网站

VB基础入门教程

天下 分享 时间: 加入收藏 我要投稿 点赞

接着重复以上步骤,创建以下三个菜单项:

Caption 保存 Name mnuFileSave Level 1 Caption 另存为 Name mnuFileSaveAs Level 1 Caption 载入 Name mnuFileLoad Level 1

30

我们在菜单里还经常看到把不同项分开的分隔条,在VB里也很容易做到,把Caption设为“-”(减号),Name为mnuBar1。最后增加这个菜单条的最后一项,Caption为“退出”,Name为mnuFileExit。现在可以退出菜单设计窗口,菜单如图5-4。

怎么样,经过几章的学习,是不是觉得Windows世界也不是那么神秘?也对,也不对。的确,我们很轻易的实现了这么多的功能,但如果你仔细想想,我们的程序还什么也不会做呢!可以说是徒有其表,要实现强大的功能,恐怕要学很长很长时间,而现在仅仅是个开头,并不是想入非非的时候,我们还要继续努力! 现在再次按下Ctrl+E,重回菜单设计窗口,接着添加菜单。(按下向左的箭头,可以使菜单上升一级,Level代表菜单的级别),根据下表添加新的菜单项:

Caption 编辑 Name mnuEdit Level 0 Caption 剪切 Name mnuEditCut Level 1 Short-Cut Ctrl+X Caption 复制 Name mnuEditCopy Level 1 31

Short-Cut Ctrl+C Caption 粘贴 Name mnuEditPaste Level 1 Short-Cut Ctrl+V Caption 关于 Name mnuAbout Level 0

其中Short-Cut就是平常我们说的热键,你可以在菜单设计窗口中找到,设置一个你需要的组合键,这样不论窗口的焦点处于何处,菜单在第几层,只要按下热键,就相当于调用了该项的Click事件。结果如图5-5。

从Win95以来程序里引入了鼠标右键功能,使鼠标有了更大的用处,在VB里我们也很容易实现。 打开Form_MouseDown事件,该事件有两个参数:Button,当按下左键时Button返回1,当按下右键时Button返回2,;Shift,是指在点击鼠标时按下的键盘键,如Shift、Ctrl、Alt,这些我们将在以后讨论,但很难避免在一章中不涉及到不该涉及的内容,学习时有个大概的理解即可。下面在该事件里添加代码(效果如图5-6):

32

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 Then

PopupMenu mnuEdit, vbPopupMenuLeftAlign Else Exit Sub End If End Sub

在上面的代码中我们用到了PopupMenu方法,它的语法是: object.PopupMenu 菜单名,标记,X坐标,Y坐标 标记是用来表明弹出菜单位于鼠标指针位置的,它有三个值:

vbPopupMenuLeftAlign vbPopupMenuRightAlign VbPopupMenuCenterAlign 位于鼠标左 位于鼠标右 位于鼠标中部

X、Y值可以用来制定菜单弹出的位置,可以省略。 关于菜单的Visible、Enabled等属性请自己尝试。

33

1.7 6-1

第六章 输入(一)

我们为什么要设计计算机程序呢,当然是为了计算机能为我们完成工作,但是要完成不同的任务,我们

就必须对计算机下达命令,然后计算机在把信息返馈回来――任务是否完成。以上就是所谓的人机对话或交互功能,尤其是在Windows操作里我们需要进行更多的输入工作,我们需要填写各种各样的表格,设置程序的重要参数,把数据输入给计算机,再又它完成既定的工作就是今天我们本章要重点讨论的问题――在VB中如何建立完整的输入机制。

在VB中提供了一个函数InputBox能帮助我们建立一个最简单的输入窗体,语法如下:

InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])

该函数返回一个字符串表达式,其参数含义为:(“[]”表示可缺省)

prompt――字符串表达式,最大长度为1024字符,窗体上的提示部分。 Title――字符串表达式,显示标题栏里的文本。 Default――字符串表达式,窗体中文本框的缺省值。

xpos,ypos――数值表达式,以Twips为单位指定窗体出现在屏幕上的位置。 helpfile――字符串表达式,是帮助文件的完整路径。 Context――数值表达式,指定适合的帮助主题。

可能你看了上面的说明并不明白,那么下面我们就用Input语句完成一个最简单的程序。

小知识:屏幕坐标

在计算机的屏幕上也有一个类似于我们在中学里常用到的直角坐标系,之不过它的原点不在左下,而是在屏幕的右上角,屏幕的最右上方坐标为(0,0),它的横坐标和我们的习惯是一致的,而纵坐标则是越向下越大,不仅是屏幕,所有的对象里都是一样,需要记清。见图6-1

34

VB基础入门教程

接着重复以上步骤,创建以下三个菜单项:Caption保存NamemnuFileSaveLevel1Caption另存为NamemnuFileSaveAsLevel1Caption载入NamemnuFileLoadLevel130我们在
推荐度:
点击下载文档文档为doc格式
81xgl2ixwe3xy6q95j6r
领取福利

微信扫码领取福利

微信扫码分享