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

IInkOverlay

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

メソッド 54

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

vtblメソッド
7HRESULT get_hWnd(INT_PTR* CurrentWindow)
8HRESULT put_hWnd(INT_PTR NewWindow)
9HRESULT get_Enabled(VARIANT_BOOL* Collecting)
10HRESULT put_Enabled(VARIANT_BOOL Collecting)
11HRESULT get_DefaultDrawingAttributes(IInkDrawingAttributes** CurrentAttributes)
12HRESULT putref_DefaultDrawingAttributes(IInkDrawingAttributes* NewAttributes)
13HRESULT get_Renderer(IInkRenderer** CurrentInkRenderer)
14HRESULT putref_Renderer(IInkRenderer* NewInkRenderer)
15HRESULT get_Ink(IInkDisp** Ink)
16HRESULT putref_Ink(IInkDisp* NewInk)
17HRESULT get_AutoRedraw(VARIANT_BOOL* AutoRedraw)
18HRESULT put_AutoRedraw(VARIANT_BOOL AutoRedraw)
19HRESULT get_CollectingInk(VARIANT_BOOL* Collecting)
20HRESULT get_CollectionMode(InkCollectionMode* Mode)
21HRESULT put_CollectionMode(InkCollectionMode Mode)
22HRESULT get_DynamicRendering(VARIANT_BOOL* Enabled)
23HRESULT put_DynamicRendering(VARIANT_BOOL Enabled)
24HRESULT get_DesiredPacketDescription(VARIANT* PacketGuids)
25HRESULT put_DesiredPacketDescription(VARIANT PacketGuids)
26HRESULT get_MouseIcon(IPictureDisp** MouseIcon)
27HRESULT put_MouseIcon(IPictureDisp* MouseIcon)
28HRESULT putref_MouseIcon(IPictureDisp* MouseIcon)
29HRESULT get_MousePointer(InkMousePointer* MousePointer)
30HRESULT put_MousePointer(InkMousePointer MousePointer)
31HRESULT get_EditingMode(InkOverlayEditingMode* EditingMode)
32HRESULT put_EditingMode(InkOverlayEditingMode EditingMode)
33HRESULT get_Selection(IInkStrokes** Selection)
34HRESULT put_Selection(IInkStrokes* Selection)
35HRESULT get_EraserMode(InkOverlayEraserMode* EraserMode)
36HRESULT put_EraserMode(InkOverlayEraserMode EraserMode)
37HRESULT get_EraserWidth(INT* EraserWidth)
38HRESULT put_EraserWidth(INT newEraserWidth)
39HRESULT get_AttachMode(InkOverlayAttachMode* AttachMode)
40HRESULT put_AttachMode(InkOverlayAttachMode AttachMode)
41HRESULT get_Cursors(IInkCursors** Cursors)
42HRESULT get_MarginX(INT* MarginX)
43HRESULT put_MarginX(INT MarginX)
44HRESULT get_MarginY(INT* MarginY)
45HRESULT put_MarginY(INT MarginY)
46HRESULT get_Tablet(IInkTablet** SingleTablet)
47HRESULT get_SupportHighContrastInk(VARIANT_BOOL* Support)
48HRESULT put_SupportHighContrastInk(VARIANT_BOOL Support)
49HRESULT get_SupportHighContrastSelectionUI(VARIANT_BOOL* Support)
50HRESULT put_SupportHighContrastSelectionUI(VARIANT_BOOL Support)
51HRESULT HitTestSelection(INT x, INT y, SelectionHitResult* SelArea)
52HRESULT Draw(IInkRectangle* Rect)
53HRESULT SetGestureStatus(InkApplicationGesture Gesture, VARIANT_BOOL Listen)
54HRESULT GetGestureStatus(InkApplicationGesture Gesture, VARIANT_BOOL* Listening)
55HRESULT GetWindowInputRectangle(IInkRectangle** WindowInputRectangle)
56HRESULT SetWindowInputRectangle(IInkRectangle* WindowInputRectangle)
57HRESULT SetAllTabletsMode(VARIANT_BOOL UseMouseForInput)
58HRESULT SetSingleTabletIntegratedMode(IInkTablet* Tablet)
59HRESULT GetEventInterest(InkCollectorEventInterest EventId, VARIANT_BOOL* Listen)
60HRESULT SetEventInterest(InkCollectorEventInterest EventId, VARIANT_BOOL Listen)