tabflicks.h) (FLICK_DATA 结构

包含有关笔触的信息。

语法

typedef struct FLICK_DATA {
  FLICKACTION_COMMANDCODE iFlickActionCommandCode : 5;
  FLICKDIRECTION          iFlickDirection : 3;
  BOOL                    fControlModifier : 1;
  BOOL                    fMenuModifier : 1;
  BOOL                    fAltGRModifier : 1;
  BOOL                    fWinModifier : 1;
  BOOL                    fShiftModifier : 1;
  INT                     iReserved : 2;
  BOOL                    fOnInkingSurface : 1;
  INT                     iActionArgument : 16;
} FLICK_DATA;

成员

iFlickActionCommandCode

分配给笔弹的轻拂操作。

iFlickDirection

笔轻拂的方向。

fControlModifier

如果笔击操作激活 Ctrl 键,则为 TRUE;否则为 FALSE

fMenuModifier

如果笔击操作激活 ALT 键,则为 TRUE;否则为 FALSE

fAltGRModifier

如果笔击操作激活 ALT GR 键,则为 TRUE;否则为 FALSE

fWinModifier

如果笔击操作激活 Windows 徽标键,则为 TRUE;否则为 FALSE

fShiftModifier

如果笔击操作激活 SHIFT 键,则为 TRUE;否则为 FALSE

iReserved

请勿使用。

fOnInkingSurface

如果笔触发送到墨迹表面,则为 TRUE;否则为 FALSE

iActionArgument

包含有关 iFlickActionCommandCode 的其他信息。

注解

发生笔击时,Windows Vista 会将 FLICK_DATA 结构与 WM_TABLET_FLICK消息 一起发送到应用程序。

iActionArgument 的值取决于 iFlickActionCommandCode 的值。 例如,如果 iFlickCommandCode FLICKACTION_COMMANDCODE_SCROLL,则 iActionArgument 的值是 SCROLLDIRECTION 枚举中的值之一。

如果 iFlickCommandCodeFLICKACTION_COMMANDCODE_CUSTOMKEY,则 iActionArgument 的值指示键笔划。 fControlModifierfMenuModifierfAltGRModifierfWinModifierfShiftModifier 字段指示笔操作是否激活修饰键。 例如,如果用户为笔划分配笔触,则 CTRL+N、 fControlModifiertrue而 iActionArgument 为虚拟代码键,VK_N。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 tabflicks.h

另请参阅

FLICKACTION_COMMANDCODE 枚举

flickdirection 枚举

轻拂手势

响应笔触

wm_tablet_flick消息