- 6
- 0
- 约1.02万字
- 约 8页
- 2017-08-26 发布于河南
- 举报
VB编程的必备技巧
目录一.怎样创建自定义的光标二.怎样在窗体上点鼠标右键产生一个弹出式选单(PopUp Menu)?三.怎样动态地在窗体上判断某区域内是否有控件存在?四.获取和修改计算机名字的方法五.给VB控件PictureBox加滚动条的方法六.用VB做聊天程序的方法七.文本框中文本的某一特定字符或字符串同时高亮显示的方法八.编程实现Windows 95/98操作系统热启动的方法九.在Windows 95/ 98启动后自动启动程序的方法十.如何把数据文件输出到Text控件中?如果数据量比较大,窗体满屏也不够大,怎么解决?十一.关联文件列表框、目录列表框和驱动器列表框的方法=============================================对编程者来说,VB很容易上手,但要深入、灵活地驾驭它还要下一番功夫。笔者在这里介绍几个较为典型的编程技巧,希望能对广大VB爱好者有所帮助。一.怎样创建自定义的光标当在设计一个应用程序时,Visual Basic允许程序员将许多控件的MousePointer属性设计成12个预先定义好的鼠标光标之一。然而,有些程序员或许会希望显示一个预定义形状之外的光标。本文说明如何创建一个不同的鼠标指针(光标),包括为一个没有MousePointer属性的控件创建光标。要在Visual Basic应用程序中将光标(鼠标指针)改变成个不同的形状,可以添加代码来改变希望监视的控件的MouseMove和DragOver事件。MouseMove事件所包含的代码用于触发该控件的Drag方法。当鼠标在被选中的控件上移动的时候,轮流显示新的鼠标指针。当鼠标指针离开该控件时,则DragOver事件被触发。在Visual Basic程序中,可以重新复位此Drag属性,以便以前的鼠标指针能够被再次显示出来。下面的样例程序实现当鼠标指针移动到一个文件列表框控件上时,将其改变成不同的形状。首先采用缺省的方法建立Form1。在Form1上添加一个文件列表框控件,采用缺省的方法建立File1。将File1控件的DragIcon属性设置为所选择的.ICO文件。将如下代码添加到File1的MouseMove事件中:Private Sub File1—MouseMove(ButtonAs Integer, Shift As Integer, X As Single, Y As Single)File1.Drag 1 icon onEnd Sub将如下代码添加到Form1的DragOver事件中:Private Sub Form—DragOver(Source As Control, X As Single, Y As Single, State As Integer)File1.Drag 0 ′icon offEnd Sub按下F5功能键执行此程序。得到的运行结果是:将鼠标指针移动到该文件列表框控件上时,程序将把所选中的.ICO文件作为缺省的鼠标光标;将鼠标指针离开该控件时,光标则会自动恢复为缺省的形状。二.怎样在窗体上点鼠标右键产生一个弹出式选单(PopUp Menu)?大家都知道,在Windows95/98/2000的桌面和许多流行软件的视窗中,当我们点鼠标右键时,会在鼠标的当前位置弹出一个快捷选单。许多爱好编程的朋友是不是也希望能在自己的程序里有类似的功能呢?其实,这并不困难。笔者经过一番努力,在VB下找出一个通用的方法,供大家分享。要实现上述功能,需分两个步骤:1. 利用VB的选单编辑器(Menu Editor)编辑你希望弹出的选单及子选单,注意,要将选单的Visible属性设置为:False。2. 在窗体(Form1)的MouseDown事件中编写程序,来激发编辑好的选单,假设选单名为PopMenu,程序源码如下:Private Sub Form—MouseDown(Button As Integer, Shift As Integer,X As Single, Y As Single)If Button = vbRightButton ThenPopMenu.Visible = TruePopupMenu PopMenuEnd IfEnd Sub上述方法是针对窗体的,我们也可以针对任意控件,用鼠标右键点击控件时,也弹出一个快捷选单。方法也很简单,只要把上述代码放到相应控件的MouseDown事件中,就可以了。三.怎样动态地在窗体上判断某区域内是否有控件存在?在笔者的一个小程序中,想在窗体的某个区域输出数据,这就要求在这个区域内不能有其他控件存在,那么,怎么才能知道在窗体的某个区域内,是否有控件存在呢?为了判
您可能关注的文档
- Microsoft 企业级客户端访问许可套件-来自微软商业软件的新价值.ppt
- MIT 机器人学导论 课程教学大纲.pdf
- MIT计算机JAVA课件lecture21.pdf
- MJ01 JAVA技术能力考试试卷(1级).doc
- MJ01 JAVA技术能力考试试卷(1级)-答案.doc
- mm(c 语言程序设计大纲课程.pdf
- MODBUS通讯+C语言源代码.pdf
- mokusatsu, One Word, Two Lessons语言歧义与跨文化.pdf
- MS Excel电子电子表格 考试大纲.ppt
- MS Office进阶之Word.pdf
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 广西建筑工程施工图设计文件技术审查常见问题解答汇编-暖通专业2026.pdf VIP
- 15J401钢梯规范规范.docx VIP
- 检察院书记员面试真题及参考答案.docx VIP
- 南京师范大学《经济法》笔记-知识点.pdf VIP
- 2021年专升本c语言模拟题.pdf VIP
- 智能路灯控制器[KQ-LD1]说明书.pdf VIP
- 南京师范大学《工程力学》2018-2019学年期末试卷.pdf VIP
- 2025年中国益生菌补充剂市场调研报告_2025年12月.docx VIP
- 污水厂运营人员任务及岗位职责.pdf VIP
- 2026年1月浙江省高考(首考)英语试题(含答案详解)+听力音频+听力材料.docx
原创力文档

文档评论(0)