拖放有关的事件
与拖放有关的事件是dragdrop和dragover Dragdrop事件 事件:把控件拖到目标后放开鼠标产生一个dragdrop事件。 事件 该事件过程如下: Sub 对象名_dragdrop(source,y as single) …… end sub 参数解析: Source:是一个对象变量,类型为control,该参数含有被拖动对象的属性 X,Y:松开鼠标放下对象时鼠标光标的位置 Dragover事件 事件:用于图标的移动。拖动对象越过一个控件时产生一个dragover 事件 事件,该事件过程格式如下: Sub 对象名_dragover(source as control,x as single,y as single,state as integer) …… end sub
鼠标事件
鼠标键 鼠标键状态参数button设定,该参数是一个整数(16位),见下表
Button参数二进制值 Button参数十进制值 参数二进制值 参数十进制值
000 001 010 011 100 101 110 111 0 1 2 3 4 5 6 7 未按任何键
作用
左键被按下(默认) 右键被按下 左右键同时被按下 中间键被按下 按下中间与左键 按下中间与右键 3个键同时被按下
第十章 键盘与鼠标事件过程
Keypress事件
当一个控件或窗体拥有输入焦点时,该控件或窗体从键盘 上接受输入的信息。Keypress事件的一般格式: private sub 控件名_keypress(keyascii as integer) …… end sub 该事件有一个参数,这个参数有两种形式: 第一种形式是index as integer,只用于控件数组; 第二种形式是keyascii as integer ,用于单个控件,用来 识别按键的ascii码。 利用keypress事件可以对输入的值进行限制。