Win32 API 日本語リファレンス
ホームUI.TabletPC › IInkStrokes

IInkStrokes

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IIDf1f4c9d8-590a-4963-b3ae-1935671bb6f3継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 20

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT get_Count(INT* Count)
8HRESULT get__NewEnum(IUnknown** _NewEnum)
9HRESULT get_Ink(IInkDisp** Ink)
10HRESULT get_RecognitionResult(IInkRecognitionResult** RecognitionResult)
11HRESULT ToString(LPWSTR* ToString)
12HRESULT Item(INT Index, IInkStrokeDisp** Stroke)
13HRESULT Add(IInkStrokeDisp* InkStroke)
14HRESULT AddStrokes(IInkStrokes* InkStrokes)
15HRESULT Remove(IInkStrokeDisp* InkStroke)
16HRESULT RemoveStrokes(IInkStrokes* InkStrokes)
17HRESULT ModifyDrawingAttributes(IInkDrawingAttributes* DrawAttrs)
18HRESULT GetBoundingBox(InkBoundingBoxMode BoundingBoxMode, IInkRectangle** BoundingBox)
19HRESULT Transform(IInkTransform* Transform, VARIANT_BOOL ApplyOnPenWidth)
20HRESULT ScaleToRectangle(IInkRectangle* Rectangle)
21HRESULT Move(FLOAT HorizontalComponent, FLOAT VerticalComponent)
22HRESULT Rotate(FLOAT Degrees, FLOAT x, FLOAT y)
23HRESULT Shear(FLOAT HorizontalMultiplier, FLOAT VerticalMultiplier)
24HRESULT ScaleTransform(FLOAT HorizontalMultiplier, FLOAT VerticalMultiplier)
25HRESULT Clip(IInkRectangle* Rectangle)
26HRESULT RemoveRecognitionResult()