VB中的键盘事件、鼠标事件、拖放技术

news/2024/7/7 14:53:28 标签: vb, button, action

键盘事件:参数是KeyAscii,每次按一下键盘上的一个键,相应的键的Ascii码值都要赋给参数KeyAscii,然后再执行相应的操作

KeyPreview:接受键盘事件。默认情况下,窗体的KeyPreview属性为False,只有窗体获得焦点才能相应键盘事件;若窗体的KeyPreview属性为True,窗体会在空件之前首先截获键盘事件。

Shift And 7: Shift参数的低三位,因为7的二进制数是111shift参数与111进行按位And运算,得到是按了三个功能键中的哪一个。

命令按钮控件的default属性用于设置默认命令按钮.,设置为true,[Enter]相当于用鼠标单击了该按钮,Cancel属性为True,则Esc键触发按钮的Click事件

快捷键的优先级高于键盘事件,

鼠标事件:

参数

第三位

第二位

第一位

Button

中键

右键

左键

Shift

Shift

Ctrl

Alt

参数XY表示鼠标指针的位置

Clc:清除图像。

划线函数Line格式:Line  (x1, y1) -(x2, y2), [color], [B][F]

(x1, y1) 可选的。Single (单精度浮点数),直线或矩形的起点坐标。

(x2, y2) 必选的。Single (单精度浮点数),直线或矩形的终点坐标。

color 可选的。Long (长整型数),画线时用的 RGB 颜色,可用RGB函数

可选的。如果包括,则利用对角坐标画出矩形。

可选的。如果使用了 B 选项,则 F 选项规定矩形以矩形边框的颜色填充。不能不用 B 而用F

例:Line (0, 0)-(X, Y), vbGreen, BF

拖放技术:

DragMode属性:0—手动拖放,1—自动拖放

DragDrop事件:Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)

Source.Move X, Y

End Sub

 ---Source表示拖放的控件,即DragMode属性为1的控件;xy表示鼠标指针的位置坐标。

Drag方法:格式:<对象名>.Drag [action]  例 If Button = 1 Then   Text1.Drag vbBeginDrag

If Button = 1 Then  Text1.Drag vbEndDrag

DragOver事件:当源对象被拖动经过目标对象时,触发该对象的DragOver事件,参数Source表示被拖动的对象,State有三种状态benterbleavevbover分别表示进入、离开和经过对象


http://www.niftyadmin.cn/n/1705899.html

相关文章

转:软件架构分解

原文来自于&#xff1a;http://www.infoq.com/cn/news/2014/03/linkedin-log-arch-weekly 对复杂的大规模软件系统&#xff0c;软件架构分解是架构设计中必不可少的关键步骤。通过分解识别架构元素&#xff0c;同时也是解决非功能需求的重要手段之一。好易科技CTO王国波在“软件…

BackgroundWorker组件概述

许多经常执行的操作可能需要很长的执行时间。例如&#xff1a; 图像下载 Web 服务调用 文件下载和上载&#xff08;包括点对点应用程序&#xff09; 复杂的本地计算 数据库事务 本地磁盘访问&#xff08;相对于内存访问来说其速度很慢&#xff09; 类似这样的操作可能导…

ios设备中openGL所支持的最大纹理尺寸

这几天碰到一个在iphone4上显示图片未黑色矩形的bug&#xff0c;在其他机器上都正常 最后发现是图片打包尺寸的关系&#xff0c;iphone4无法读取2048以上大小的单个图片&#xff0c;所以其中的图片都显示成了黑色&#xff0c;希望对碰到相同问题的朋友有用 附上ios各设备能够支…

VB中的变量和数组

vb中的变量&#xff1a;Boolean(2)/Byte(1)/Integer(%2)/ Long(&4)/Single(!4)精度不够/Double(#8)精度高/ String($长度可变)/Date(8#...#)/Currency(8现金)/ Object(对象)/Variant(可变不声明变量) 类型转换&#xff1a;Asc(AscB,AscW)/Chr/Cbool/Cbyte/CInt/CLng/C…

一步步学习SPD2010--第九章节--使用可重用工作流和工作流表单(11)--修改关联表单...

当你使用全局可重用工作流或者可重用工作流时&#xff0c;你创建初始表单同时&#xff0c;也创建了关联表单。每个表单都作为单独的InfoPath视图储存在相同的InfoPath表单模板。 本次练习&#xff0c;你修改关联表单。 转载于:https://www.cnblogs.com/crazygolf/p/3857062.htm…

VB中的Err对象

在VB中经常会遇到错误的处理&#xff0c;Err是一个全局的对象。每个过程都最好防置一个处理错误的语句块&#xff0c;最好是On Err 放在第一行&#xff0c;在代码的最后防止处理错误的代码。下面总结一下关于Err的知识点。 主要属性&#xff1a;Number错误号&#xff08;0-512系…

.net学习之集合、foreach原理、Hashtable、Path类、File类、Directory类、文件流FileStream类、拷贝大文件、序列化和反序列化------(转)...

1.集合&#xff08;1&#xff09;ArrayList内部存储数据的是一个object数组&#xff0c;创建这个类的对象的时候&#xff0c;这个对象里的数组的长度为0&#xff08;2&#xff09;调用Add方法加元素的时候&#xff0c;如果第一次增加元神&#xff0c;就会将数组的长度变为4往里…

ADO对象的常用操作

1. 建立连接 1) 定义一个Connection对象&#xff0c;并通过New进行实例化 2) 为连接字符串CommmandString赋值 3) 调用连接的Open方法&#xff0c;这样就建立了一个连接 4) 不使用连接的时候&#xff0c;调用close方法关闭连接 Dim Cnn As Connection …