#define global IID_IInkEdit "{F2127A19-FBFB-4AED-8464-3F36D78CFEFB}"
#usecom global IInkEdit IID_IInkEdit "{E5CA59F5-57C4-4DD8-9BD6-1DEEEDD27AF4}"
#comfunc global IInkEdit_get_Status 7 var
#comfunc global IInkEdit_get_UseMouseForInput 8 var
#comfunc global IInkEdit_put_UseMouseForInput 9 int
#comfunc global IInkEdit_get_InkMode 10 var
#comfunc global IInkEdit_put_InkMode 11 int
#comfunc global IInkEdit_get_InkInsertMode 12 var
#comfunc global IInkEdit_put_InkInsertMode 13 int
#comfunc global IInkEdit_get_DrawingAttributes 14 sptr
#comfunc global IInkEdit_putref_DrawingAttributes 15 sptr
#comfunc global IInkEdit_get_RecognitionTimeout 16 var
#comfunc global IInkEdit_put_RecognitionTimeout 17 int
#comfunc global IInkEdit_get_Recognizer 18 sptr
#comfunc global IInkEdit_putref_Recognizer 19 sptr
#comfunc global IInkEdit_get_Factoid 20 var
#comfunc global IInkEdit_put_Factoid 21 wstr
#comfunc global IInkEdit_get_SelInks 22 var
#comfunc global IInkEdit_put_SelInks 23 int
#comfunc global IInkEdit_get_SelInksDisplayMode 24 var
#comfunc global IInkEdit_put_SelInksDisplayMode 25 int
#comfunc global IInkEdit_Recognize 26
#comfunc global IInkEdit_GetGestureStatus 27 int,var
#comfunc global IInkEdit_SetGestureStatus 28 int,int
#comfunc global IInkEdit_put_BackColor 29 int
#comfunc global IInkEdit_get_BackColor 30 var
#comfunc global IInkEdit_get_Appearance 31 var
#comfunc global IInkEdit_put_Appearance 32 int
#comfunc global IInkEdit_get_BorderStyle 33 var
#comfunc global IInkEdit_put_BorderStyle 34 int
#comfunc global IInkEdit_get_Hwnd 35 var
#comfunc global IInkEdit_get_Font 36 sptr
#comfunc global IInkEdit_putref_Font 37 sptr
#comfunc global IInkEdit_get_Text 38 var
#comfunc global IInkEdit_put_Text 39 wstr
#comfunc global IInkEdit_get_MouseIcon 40 sptr
#comfunc global IInkEdit_put_MouseIcon 41 sptr
#comfunc global IInkEdit_putref_MouseIcon 42 sptr
#comfunc global IInkEdit_get_MousePointer 43 var
#comfunc global IInkEdit_put_MousePointer 44 int
#comfunc global IInkEdit_get_Locked 45 var
#comfunc global IInkEdit_put_Locked 46 int
#comfunc global IInkEdit_get_Enabled 47 var
#comfunc global IInkEdit_put_Enabled 48 int
#comfunc global IInkEdit_get_MaxLength 49 var
#comfunc global IInkEdit_put_MaxLength 50 int
#comfunc global IInkEdit_get_MultiLine 51 var
#comfunc global IInkEdit_put_MultiLine 52 int
#comfunc global IInkEdit_get_ScrollBars 53 var
#comfunc global IInkEdit_put_ScrollBars 54 int
#comfunc global IInkEdit_get_DisableNoScroll 55 var
#comfunc global IInkEdit_put_DisableNoScroll 56 int
#comfunc global IInkEdit_get_SelAlignment 57 var
#comfunc global IInkEdit_put_SelAlignment 58 int
#comfunc global IInkEdit_get_SelBold 59 var
#comfunc global IInkEdit_put_SelBold 60 int
#comfunc global IInkEdit_get_SelItalic 61 var
#comfunc global IInkEdit_put_SelItalic 62 int
#comfunc global IInkEdit_get_SelUnderline 63 var
#comfunc global IInkEdit_put_SelUnderline 64 int
#comfunc global IInkEdit_get_SelColor 65 var
#comfunc global IInkEdit_put_SelColor 66 int
#comfunc global IInkEdit_get_SelFontName 67 var
#comfunc global IInkEdit_put_SelFontName 68 int
#comfunc global IInkEdit_get_SelFontSize 69 var
#comfunc global IInkEdit_put_SelFontSize 70 int
#comfunc global IInkEdit_get_SelCharOffset 71 var
#comfunc global IInkEdit_put_SelCharOffset 72 int
#comfunc global IInkEdit_get_TextRTF 73 var
#comfunc global IInkEdit_put_TextRTF 74 wstr
#comfunc global IInkEdit_get_SelStart 75 var
#comfunc global IInkEdit_put_SelStart 76 int
#comfunc global IInkEdit_get_SelLength 77 var
#comfunc global IInkEdit_put_SelLength 78 int
#comfunc global IInkEdit_get_SelText 79 var
#comfunc global IInkEdit_put_SelText 80 wstr
#comfunc global IInkEdit_get_SelRTF 81 var
#comfunc global IInkEdit_put_SelRTF 82 wstr
#comfunc global IInkEdit_Refresh 83
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IInkEdit "{F2127A19-FBFB-4AED-8464-3F36D78CFEFB}"
#usecom global IInkEdit IID_IInkEdit "{E5CA59F5-57C4-4DD8-9BD6-1DEEEDD27AF4}"
#comfunc global IInkEdit_get_Status 7 sptr
#comfunc global IInkEdit_get_UseMouseForInput 8 sptr
#comfunc global IInkEdit_put_UseMouseForInput 9 int
#comfunc global IInkEdit_get_InkMode 10 sptr
#comfunc global IInkEdit_put_InkMode 11 int
#comfunc global IInkEdit_get_InkInsertMode 12 sptr
#comfunc global IInkEdit_put_InkInsertMode 13 int
#comfunc global IInkEdit_get_DrawingAttributes 14 sptr
#comfunc global IInkEdit_putref_DrawingAttributes 15 sptr
#comfunc global IInkEdit_get_RecognitionTimeout 16 sptr
#comfunc global IInkEdit_put_RecognitionTimeout 17 int
#comfunc global IInkEdit_get_Recognizer 18 sptr
#comfunc global IInkEdit_putref_Recognizer 19 sptr
#comfunc global IInkEdit_get_Factoid 20 sptr
#comfunc global IInkEdit_put_Factoid 21 wstr
#comfunc global IInkEdit_get_SelInks 22 sptr
#comfunc global IInkEdit_put_SelInks 23 int
#comfunc global IInkEdit_get_SelInksDisplayMode 24 sptr
#comfunc global IInkEdit_put_SelInksDisplayMode 25 int
#comfunc global IInkEdit_Recognize 26
#comfunc global IInkEdit_GetGestureStatus 27 int,sptr
#comfunc global IInkEdit_SetGestureStatus 28 int,int
#comfunc global IInkEdit_put_BackColor 29 int
#comfunc global IInkEdit_get_BackColor 30 sptr
#comfunc global IInkEdit_get_Appearance 31 sptr
#comfunc global IInkEdit_put_Appearance 32 int
#comfunc global IInkEdit_get_BorderStyle 33 sptr
#comfunc global IInkEdit_put_BorderStyle 34 int
#comfunc global IInkEdit_get_Hwnd 35 sptr
#comfunc global IInkEdit_get_Font 36 sptr
#comfunc global IInkEdit_putref_Font 37 sptr
#comfunc global IInkEdit_get_Text 38 sptr
#comfunc global IInkEdit_put_Text 39 wstr
#comfunc global IInkEdit_get_MouseIcon 40 sptr
#comfunc global IInkEdit_put_MouseIcon 41 sptr
#comfunc global IInkEdit_putref_MouseIcon 42 sptr
#comfunc global IInkEdit_get_MousePointer 43 sptr
#comfunc global IInkEdit_put_MousePointer 44 int
#comfunc global IInkEdit_get_Locked 45 sptr
#comfunc global IInkEdit_put_Locked 46 int
#comfunc global IInkEdit_get_Enabled 47 sptr
#comfunc global IInkEdit_put_Enabled 48 int
#comfunc global IInkEdit_get_MaxLength 49 sptr
#comfunc global IInkEdit_put_MaxLength 50 int
#comfunc global IInkEdit_get_MultiLine 51 sptr
#comfunc global IInkEdit_put_MultiLine 52 int
#comfunc global IInkEdit_get_ScrollBars 53 sptr
#comfunc global IInkEdit_put_ScrollBars 54 int
#comfunc global IInkEdit_get_DisableNoScroll 55 sptr
#comfunc global IInkEdit_put_DisableNoScroll 56 int
#comfunc global IInkEdit_get_SelAlignment 57 sptr
#comfunc global IInkEdit_put_SelAlignment 58 int
#comfunc global IInkEdit_get_SelBold 59 sptr
#comfunc global IInkEdit_put_SelBold 60 int
#comfunc global IInkEdit_get_SelItalic 61 sptr
#comfunc global IInkEdit_put_SelItalic 62 int
#comfunc global IInkEdit_get_SelUnderline 63 sptr
#comfunc global IInkEdit_put_SelUnderline 64 int
#comfunc global IInkEdit_get_SelColor 65 sptr
#comfunc global IInkEdit_put_SelColor 66 int
#comfunc global IInkEdit_get_SelFontName 67 sptr
#comfunc global IInkEdit_put_SelFontName 68 int
#comfunc global IInkEdit_get_SelFontSize 69 sptr
#comfunc global IInkEdit_put_SelFontSize 70 int
#comfunc global IInkEdit_get_SelCharOffset 71 sptr
#comfunc global IInkEdit_put_SelCharOffset 72 int
#comfunc global IInkEdit_get_TextRTF 73 sptr
#comfunc global IInkEdit_put_TextRTF 74 wstr
#comfunc global IInkEdit_get_SelStart 75 sptr
#comfunc global IInkEdit_put_SelStart 76 int
#comfunc global IInkEdit_get_SelLength 77 sptr
#comfunc global IInkEdit_put_SelLength 78 int
#comfunc global IInkEdit_get_SelText 79 sptr
#comfunc global IInkEdit_put_SelText 80 wstr
#comfunc global IInkEdit_get_SelRTF 81 sptr
#comfunc global IInkEdit_put_SelRTF 82 wstr
#comfunc global IInkEdit_Refresh 83
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。