文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VB在VFP、VB应用程序中激活鼠标功能
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
·vb基础(打印问题)
·想用就用,VB基础代码
·运用多媒体WAV文件格式二三例
·VB基础学习:编码规范
·VB实现程序的隐形
·使用.NET Framework从VB6中访问事件日志
·怎样把VC++代码转换成VB代码
·如何用VB程序来播放WAV文件
·VB 实用函数集
·用VB制作RM压缩软件
热点TOP10
·VB+Access设计图书管理系统
·DataGrid 控件的使用
·VB设计有语音报时和报警功能的闹钟
·窗体控件大小随窗体大小变化而变化
·Visual Basic 控件简介
·VB中使用DirectX库的简明教程
·串口通讯及其在VB平台下的实现
·用VB跟我学做记事本(很简单哟)
·VB API函数介绍--绘图函数
·用VB6.0制作画图板
·Visual Basic CommonDialog 控件的使用
·VB中使用EXCEL输出
·编写电话拨号程序时一点小技巧
·VB表格控件总览与例程分析
·用VB.net2008编写数据查询窗体
·用VB6.0设计一个打字练习软件
·用diskid.dll和disk32.dll获得硬盘序列号
·VB编程之路-如何让界面美化
·VB经典:操作.ini文件的通用类源代码
·VB网络编程中Winsock的使用

在VFP、VB应用程序中激活鼠标功能

日期:2007年5月16日 作者: 查看:[大字体 中字体 小字体]


鼠标是WINDOWS环境下不可缺少的输入工具,在应用程序中灵活地使用鼠标功能,会给工作带来极大的方便.VISUAL FOXPRO6.0和VISUAL BASIC6.0是MICROSOFT VISUAL STUDIO98面向对象的可视化开发环境,它功能非常强大,而且设计程序简单实用.它提供了与鼠标操作有关的事件和API函数,所以编写鼠标功能程序就变得非常简单,只需在程序中调用这些事件和API函数即可.
一.与鼠标有关的事件和WINDOWS API函数:

1.MOUSEDOWN 按下鼠标事件.

当用户按下鼠标上的任一按钮时,就会引发该事件.

调用格式:

Private Sub Form_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)

①BUTTON参数是用来指示鼠标按钮的状态.它用二进制来表示.参数值含义如下:

001:左按钮按下. 010:右按钮按下.

011:左右按钮都按下. 000:都没按下.

100:中间按钮按下. 111:三个按钮都按下.

②SHIFT参数用来指示SHIFT,CTRL和ALT三个键的状态.参数值含义如下:

001:SHIFT按下. 010:CTRL按下.

110:CTRL和ALT按下. 011:SHIFT和CTRL按下.

100:ALT按下. 101:SHIFT和ALT按下.

111:SHIFT,CTRL和ALT都按下.

③参数X和Y指示鼠标在对象上按下时的位置.

2.MOUSEUP 释放鼠标事件.

当用户松开鼠标按钮时,就会引发该事件.

调用格式:(参数含义与MOUSEDOWN过程相同.)

Private Sub Form_MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single)

3.MOUSEMOVE 移动鼠标事件.

当用户将鼠标移到新位置时,就会引发该事件.

调用格式:(参数含义与MOUSEDOWN过程相同.)

Private Sub Form_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)

4.WINDOWS API的SwapMouseButton()函数对换鼠标的左右键.

语法格式:

Private Declare Function SwapMouseButton Lib "USER32" Alias "SwapMouseButtonA" (ByVal BSWAP As Integer) As Integer

参数BSWAP含义:如为TRUE,则左按钮产生右按钮的鼠标消息,右按钮产生左按

钮的鼠标消息.如为FALSE,则正常解释鼠标按钮的输入.

返回值含义:如为TRUE,说明鼠标的左右按钮功能已经对调.如为FLASE,说明鼠

标按钮功能恢复原状态.

──────────? ───────────────────        ?
二.VISUAL FOXPRO应用实例:

实例一:利用鼠标事件在窗体上画圆。
当鼠标左键按下时可以作图,而当鼠标左键释放时,则无法作图;而当鼠标移动时,

则画出图来。把鼠标左键按下与否作为作图的开关,鼠标移动就连续画图,本例是

连续画出圆来。效果如图1。

图1

在窗体FORM1建立如下事件:

Form1LPARAMETERS nButton, nShift, nXCoord, nYCoord

Form1.Init事件,建立一个全局变量mark,用于是否画图的开关变量,

当mark为真时,可以作图,否则不能作图。

public mark

thisform.scalemode=3

thisform.drawwidth=2

Form1.MouseDown事件,将mark设置为真,表示可以画图。

LPARAMETERS nButton, nShift, nXCoord, nYCoord

mark=.t.

Form1.MouseUp事件,将mark设置为假,表示不能画图。

LPARAMETERS nButton, nShift, nXCoord, nYCoord

mark=.f.

Form1.MouseMove事件,移动鼠标连续画圆。

LPARAMETERS nButton, nShift, nXCoord, nYCoord

if mark and bittest(nbutton,0)

thisform.circle(20,nxcoord,nycoord)

endi

实例二:利用鼠标事件切换图标按钮中的图标。
COMMAND1控件的PICTURE属性是C:B.BMP

Form1.load事件,定义开关变量mouse_down。

public mouse_down

mouse_down=0

Form1.MouseDown事件,显示鼠标按下时的图标。

LPARAMETERS nButton, nShift, nXCoord, nYCoord

[1] [2] [3] 下一页 




上一篇:在VB中自动操作 SourceSafe

下一篇:在Visual Basic 中使用C++ 类

在VFP、VB应用程序中激活鼠标功能 相关文章:
·卡巴斯基6.0下载卡巴斯基6.0key激活码
·暗黑破坏神2:毁灭之王 符文物品、符石功能、赫拉笛克方块等 - 游戏秘籍
·IE浏览器再现严重安全漏洞 微软紧急发补丁程序
·不用任何软件(木马程序)盗取账号密码
·屏蔽五项网络功能 让XP系统极速狂飙
·怎样永久激活Windows Vista?
·最新的VISTA下载地址 Vista中文旗舰版 bt 激活
·破解程序及注册机使用方法
·Dreamweaver MX 2004做ASP程序(4)用户注册系统
·板载RAID功能制作磁盘阵列并安装操作系统
在VFP、VB应用程序中激活鼠标功能 相关软件:
·C语言程序设计
·公司企业网站管理系统模板功能强大版
·Windows环境下32位汇编语言程序设计
·中文版 AutoCAD2004 应用实例与技巧
·QQ显IP 显隐身超级版 2款不同功能最新QQ版本 友情下载
·OFFICE XP SP1 SP2 激活补丁
·FLASH个人简历源程序(FLA)
·C语言程序设计视频教程 CSF 教材:谭浩强《c程序设计》
·金山词霸2006 SP1 with 牛津英汉双解词典 全功能第二版
·零起点教你如何破解软件和制作注册机 and 视频+程序

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot