vb实验课编程技巧

vb实验课编程技巧

ID:24679617

大小:65.50 KB

页数:8页

时间:2018-11-11

vb实验课编程技巧_第1页
vb实验课编程技巧_第2页
vb实验课编程技巧_第3页
vb实验课编程技巧_第4页
vb实验课编程技巧_第5页
资源描述:

《vb实验课编程技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VB实验课编程技巧  【摘要】本文在VB实验课的角度,为使学生更加深入地掌握编程技能,介绍了几个常用和典型的编程技巧。VisualBasic利用可视化技术进行编程,避免了面向过程语言的许多细节。因此,学生比较容易掌握VB程序设计的基本知识。就VB实验课而言,应当尽可能多的进行编程的练习。本文介绍几个较为典型的编程技巧,希望能对学习VB的同学有所帮助。  【关键词】VB实验课编程技巧    一、创建自定义的光标    在设计一个应用程序时,VisualBasic许多控件的MousePointer属性允

2、许程序员在预先定义好的若干个鼠标光标形状之中任选其一。但在应用程序中,有时候希望显示一个不同于预定义形状的光标。那么可以添加代码来改变控件的MouseMove和DragOver事件。下面用实例来说明当鼠标指针移动到一个控件上时,如何改变成不同的形状。  首先创建窗体Form1。在Form1上添加一个文本框控件Text1。在Text1控件的DragIcon属性的设置对话框中选择一个指针形状(.ICO文件)。  将如下代码添加到Text1的MouseMove事件中:  PrivateSubText1_M

3、ouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)  Text1.Drag1'iconon  EndSub  将如下代码添加到Form1的DragOver事件中:  PrivateSubForm_DragOver(SourceAsControl,XAsSingle,YAsSingle,StateAsInteger)  Text1.Drag0'iconoff  EndSub  运行此程序。将鼠标指针移动到该文本框控件上时,程序将把所

4、选中的.ICO文件作为默认的鼠标光标;将鼠标指针离开该控件时,光标则会自动恢复为默认的形状。  其他控件也可以如此设置,包括没有MousePointer属性的控件。    二、在窗体上单击鼠标右键弹出一个快捷菜单    在操作系统和应用软件的视窗中,点鼠标右键时,会弹出一个快捷选单。VisualBasic程序里也可以实现类似的功能。  首先,利用VB的菜单编辑器(MenuEditor)编辑所希望弹出的菜单及子菜单,并将主菜单的Visible属性设置为False,将其以下各级菜单的Visible属性设

5、置为True。  假设主菜单名为“文件”,一级下拉菜单包括“新建”、“打开”、“关闭”三个菜单项。在窗体Form1(也可以是任意控件)的MouseDo-MouseDoonDialogControl6.0”,完成加载工作;然后画一个PictureBox,采用默认名字Picture1,再在Picture1上面画一个PictureBox,默认名字为Picture2,设置:Picture2.AutoSize=TRUE;接着,加上水平和垂直滚动条,默认名字分别为:HScroll1,VScroll1;加载图形到

6、Picture2上;最后,在窗体中引入其它控件:一个按钮(mand),默认名为mand1和一个“MicrosoftmonDialogControl”,默认名为monDialog1。具体代码如下:  PrivateSubForm-Load()  Picture2.Left=0:Picture2.Top=0:Picture2.in=0:HScroll1.Min=0:HScroll1.Min=0  VScroll1.Max=Picture2.Height-Picture1.Height  HScroll1

7、.Max=Picture2.ax〈0ThenHScroll1.Enabled=False  IfVScroll1.Max〈0ThenVScroll1.Enabled=False  EndSub  PrivateSubmand-Click()  OnErrorGoToErrExit  monDialog1.Filter=“Bitmapfile(*.bmp)

8、*.bmp

9、AllFile(*.*)

10、*.*”  monDialog1.FilterIndex=1:monDialog1.ShoonDialog1

11、.filename)  VScroll1.Min=0:HScroll1.Min=0  VScroll1.Max=Picture2.Height-Picture1.Height  HScroll1.Max=Picture2.ax〈0ThenHScroll1.Enabled=False  IfVScroll1.Max〈0ThenVScroll1.Enabled=False  ErrExit:  EndSub  PrivateSubHScroll1-Change()  Pi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。