TShiftState: 键盘的组合键状态集合
请参考:TControl 的 OnMouseDown、OnMouseMove、OnMouseUp 等事件,MouseDown、MouseMove、MouseUp、DoMouseWheel 等方法。
头文件:
#include <System.Classes.hpp> (XE2 之后),#include <Classes.hpp> (XE 之前)
命名空间:
System::Classes
TShiftState 成员
TShiftState 是集合类型,定义如下:
enum System_Classes__1 : unsigned char { ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble, ssTouch, ssPen, ssCommand, ssHorizontal };
typedef System::Set<System_Classes__1, System_Classes__1::ssShift, System_Classes__1::ssHorizontal> TShiftState;
集合里面可以包含以下按键:
按键 |
说明 |
ssShift |
Shift 键处于按下状态 |
ssAlt |
Alt 键处于按下状态 |
ssCtrl |
Ctrl 键处于按下状态 |
ssLeft |
鼠标左键处于按下状态 |
ssRight |
鼠标右键处于按下状态 |
ssMiddle |
鼠标滚轮处于按下状态 (按下,不是拨动) |
ssDouble |
鼠标按键双击了 |
ssTouch |
手指接触在触摸屏上 |
ssPen |
笔接触在写字板上 |
ssCommand |
Cmd 键处于按下状态 (苹果机) |
ssHorizontal |
手指在触摸屏上水平移动或鼠标滚轮产生了水平位移 |
|