主页C++ Builder 资料C++ Builder 参考手册其他数据类型TShiftState
C++ Builder 串口控件
C++ Builder 编程技巧
C++ Builder 操作指南
C++ Builder 参考手册
基础知识
cfloat 浮点数
cmath 数学函数
cstdlib 标准库函数
System 字符串
System 日期和时间
System.Math.hpp 数学函数
其他数据类型
 • TAlign
 • TAnchors
 • TCaption
 • TComponentState
 • TComponentStyle
 • TControlState
 • TControlStyle
 • TCursor
 • TDockOrientation
 • TDragKind
 • TDragMode
 • TDragState
 • TMouseActivate
 • TMouseButton
 • TScalingFlags
 • TShiftState
 • TStyleElements
VCL 基础类
VCL 应用程序
Pictures 图片
Graphics 绘图
Additional 控件
System 控件
A ~ Z 字母顺序排列的目录
网友留言/技术支持
TShiftState - 键盘的组合键状态集合

TShiftState: 键盘的组合键状态集合

请参考:TControlOnMouseDownOnMouseMoveOnMouseUp 等事件,MouseDownMouseMoveMouseUpDoMouseWheel 等方法。

 

头文件:

#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 手指在触摸屏上水平移动或鼠标滚轮产生了水平位移
◤上一页:TScalingFlags下一页:TStyleElements

C++ 爱好者 -- Victor Chen 的个人网站 www.cppfans.com 辽ICP备11016859号