ホーム › UI.TabletPC › IGestureRecognizer
IGestureRecognizer
COMメソッド 6
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| pfEnabled | BOOL* | out | ジェスチャ認識が有効かどうかを受け取る出力ポインタである。 |
| fEnabled | BOOL | in | ジェスチャ認識を有効にするかどうかを指定する。 |
| pcStrokes | INT* | out | ジェスチャ認識で考慮する最大ストローク数を受け取る出力ポインタである。 |
| cStrokes | INT | in | ジェスチャ認識で考慮する最大ストローク数を指定する。 |
| cGestures | DWORD | in | 有効化するジェスチャの数を指定する。 |
| pGestures | INT* | in | 有効化するジェスチャ ID の配列へのポインタである。 |
vtbl 8 HRESULT Reset()
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
出力引数:
#define global IID_IGestureRecognizer "{AE9EF86B-7054-45E3-AE22-3174DC8811B7}" #usecom global IGestureRecognizer IID_IGestureRecognizer "{EA30C654-C62C-441F-AC00-95F9A196782C}" #comfunc global IGestureRecognizer_get_Enabled 3 var #comfunc global IGestureRecognizer_put_Enabled 4 int #comfunc global IGestureRecognizer_get_MaxStrokeCount 5 var #comfunc global IGestureRecognizer_put_MaxStrokeCount 6 int #comfunc global IGestureRecognizer_EnableGestures 7 int,var #comfunc global IGestureRecognizer_Reset 8 ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_IGestureRecognizer "{AE9EF86B-7054-45E3-AE22-3174DC8811B7}" #usecom global IGestureRecognizer IID_IGestureRecognizer "{EA30C654-C62C-441F-AC00-95F9A196782C}" #comfunc global IGestureRecognizer_get_Enabled 3 sptr #comfunc global IGestureRecognizer_put_Enabled 4 int #comfunc global IGestureRecognizer_get_MaxStrokeCount 5 sptr #comfunc global IGestureRecognizer_put_MaxStrokeCount 6 int #comfunc global IGestureRecognizer_EnableGestures 7 int,sptr #comfunc global IGestureRecognizer_Reset 8 ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。