InkEdit コントロール リファレンス

InkEdit コントロールを使用すると、インクの収集、インクの認識、テキストとしてのインクの表示を行うことができます。 このコントロールを使用すると、スマート フォームを有効にして、テキスト入力の精度を向上させることができます。

このコントロールは RichEdit コントロールのスーパーセットです。 RichEdit コントロールを拡張し、インクのキャプチャ、認識、および表示を行うことができます。

このオブジェクトは、C++ で CoCreateInstance メソッドを呼び出すことによってインスタンス化できます。

透明なコントロール (WS_EX_TRANSPARENT プロパティ セットを持つ GroupBox など) の背後に InkEdit コントロールを作成すると、InkEdit がインクを収集できなくなります。

メンバー

列挙 説明
AppearanceConstants コントロールをフラットに表示するか 3-D にするかを指定する値を定義します。
BorderStyleConstants コントロールに罫線があるかどうかを指定する値を定義します。
InkApplicationGesture アプリケーション固有のジェスチャのセットに関心を設定する値を定義します。
InkDisplayMode 選択範囲をインクまたはテキストとして表示するかどうかを指定する値を定義します。
InkEditStatus InkEdit コントロールがアイドル状態であるか、インクを収集するか、インクを認識するかを指定する値を定義します。
InkInsertMode InkEdit コントロールにインクを挿入する方法を指定する値を定義します。
InkMode 描画インクのコレクション モード設定を指定する値を定義します。インク コレクションを無効にするか、インクを収集するか、インクとジェスチャを収集するかを指定します。
InkMouseButton 押されたマウス ボタンを指定する値を定義します。
InkMousePointer 表示されるマウス ポインターの種類を指定する値を定義します。
MouseButton 押されたマウス ボタンを指定する値を定義します。
ScrollBarsConstants InkEdit コントロールのスクロール バーを画面に表示する方法を指定する値を定義します。
SelAlignmentConstants InkEdit コントロールの余白に対する段落の配置を指定する値を定義します。
イベント通知メッセージ 説明
IECN_STROKE このメッセージは、ストロークが完了したときにWM_NOTIFY メッセージを介して送信されます (Win32 のみ)。
IECN_GESTURE このメッセージは、ジェスチャが完了するとWM_NOTIFY メッセージを介して送信されます (Win32 のみ)。
IECN_RECOGNITIONRESULT このメッセージは、認識が行われるとき (Win32 のみ) WM_NOTIFY メッセージを介して送信されます。
Event 説明
変更 コントロールまたはプロパティ値の内容が変更されたときに発生します。
Click コントロールがクリックされたときに発生します。
DblClick コントロールがダブルクリックされたときに発生します。
ジェスチャ アプリケーション ジェスチャが認識されたときに発生します。
KeyDown InkEdit コントロールにフォーカスがあるときにユーザーがキーを押したときに発生します。
KeyPress InkEdit コントロールにフォーカスがあるときにキーが押されたときに発生します。
KeyUp InkEdit コントロールにフォーカスがあるときにキーが離されたときに発生します。
MouseDown マウス ポインターが InkEdit コントロールの上にあり、マウス ボタンが押されたときに発生します。
MouseMove マウス ポインターが InkEdit コントロールの上に移動したときに発生します。
MouseUp マウス ポインターが InkEdit コントロールの上にあり、マウス ボタンが離されたときに発生します。
RecognitionResult InkEdit コントロールが Recognize メソッドの呼び出しから手動で結果を取得したとき、または認識タイムアウトが発生した後に自動的に結果を取得したときに発生します。
SelChange InkEdit コントロール内のインクの選択が変更されたときに発生します。
ストローク ユーザーが IInkTablet オブジェクトに新しい IInkStrokeDisp オブジェクトを描画するときに発生します。
メッセージの取得/設定 説明
EM_GETINKMODE コントロールのインク モードを取得します (Win32 のみ)。
EM_SETINKMODE コントロールのインク モードを設定します (Win32 のみ)。
EM_GETINKINSERTMODE コントロールのインク挿入モードを取得します (Win32 のみ)。
EM_SETINKINSERTMODE コントロールのインク挿入モードを設定します (Win32 のみ)。
EM_GETDRAWATTR コントロールの現在の描画属性を取得します (Win32 のみ)。
EM_SETDRAWATTR 今後のインク コレクションに使用する描画属性を設定します (Win32 のみ)。
EM_GETRECOTIMEOUT コントロールの認識タイムアウトを取得します (Win32 のみ)。
EM_SETRECOTIMEOUT コントロールの認識タイムアウトを設定します (Win32 のみ)。
EM_GETGESTURESTATUS コントロールのジェスチャの状態を取得します (Win32 のみ)。
EM_SETGESTURESTATUS コントロールのジェスチャの状態を設定します (Win32 のみ)。
EM_GETRECOGNIZER コントロールが使用する認識エンジンを取得します (Win32 のみ)。
EM_SETRECOGNIZER コントロールが使用する認識エンジンを設定します (Win32 のみ)。
EM_GETFACTOID 認識に使用する factoid を取得します (Win32 のみ)。
EM_SETFACTIOD 認識に使用する factoid を設定します (Win32 のみ)。
EM_GETSELINK 選択範囲のインクを取得します (Win32 のみ)。
EM_SETSELINK 選択範囲のインクを設定します (Win32 のみ)。
EM_GETSELINKDISPLAYMODE InkDisplayMode 列挙の値のいずれかを使用して、選択した範囲内のインクの現在の外観を返します (Win32 のみ)。
EM_SETSELINKDISPLAYMODE InkDisplayMode 列挙の値のいずれかを使用して、選択した範囲内のインクの外観を設定します (Win32 のみ)。
EM_GETSTATUS コントロールの状態を取得します (Win32 のみ)。
EM_RECOGNIZE 認識を強制します (Win32 のみ)。
EM_GETMOUSEICON マウス アイコンを取得します (Win32 のみ)。
EM_SETMOUSEICON マウス アイコンを設定します (Win32 のみ)。
EM_GETMOUSEPOINTER マウス ポインターを取得します (Win32 のみ)。
EM_SETMOUSEPOINTER マウス ポインター Win32 のみを設定します)。
EM_GETUSEMOUSEFORINPUT マウス入力がペン入力のように扱われるかどうかの状態を取得します (Win32 のみ)。
EM_SETUSEMOUSEFORINPUT マウス入力をペン入力のように扱うかどうかの状態を設定します (Win32 のみ)。
メソッド 説明
GetGestureStatus 既知のジェスチャ セット内の InkEdit コントロールの対象を取得します。
Recognize 認識を行う必要があることを指定します。
更新 コントロールを再描画します。
SetGestureStatus 既知のジェスチャ セット内の InkEdit コントロールの関心を設定します。
プロパティ 説明
外観 InkEdit コントロールをフラットに表示するか 3-D にするかを決定する値を取得または設定します。
Backcolor InkEdit コントロールの背景色を取得または設定します。
BorderStyle InkEdit コントロールに罫線があるかどうかを決定する値を取得または設定します。
DisableNoScroll InkEdit コントロールのスクロール バーを無効にするかどうかを決定する値を取得または設定します。
DrawingAttributes InkEdit コントロールにまだ描画されていないインクの描画属性を取得または設定します。
Enabled InkEdit コントロールがユーザーが生成したイベントに応答できるかどうかを決定する値を取得または設定します。
擬似 事実 IInkRecognizer オブジェクトが認識結果の検索を制限するために使用する Factoid 定数を取得または設定します。
フォント InkEdit コントロールに表示されるテキストのフォントを取得または設定します。
Hwnd InkDisp コントロールがバインドされているウィンドウ ハンドルを取得します。
InkInsertMode インクをテキストまたはインクとして InkEdit コントロールに挿入する方法を指定する値を取得または設定します。
InkMode インク コレクションを無効にするか、インクを収集するか、インクとジェスチャを収集するかを指定する値を取得または設定します。
ロック InkEdit コントロールが読み取り専用かどうかを指定する値を取得または設定します。
Maxlength InkEdit コントロールが最大文字数を保持できるかどうかを示す値を取得または設定します。その場合は、最大文字数を指定します。
MouseIcon 現在のカスタム マウス アイコンを取得または設定します。
MousePointer InkEdit コントロールの特定の部分にマウスを置いたときに表示されるマウス ポインターの種類を示す値を取得または設定します。
MultiLine 複数行の InkEdit コントロールかどうかを示す値を取得または設定します。
RecognitionTimeout 収集された最後の IInkStrokeDisp オブジェクトとテキスト認識の開始までの時間の長さをミリ秒単位で取得または設定します。
認識エンジン 認識に使用する IInkRecognizer オブジェクトを取得または設定します。
スクロールバー InkEdit コントロールに表示されるスクロール バーの種類を取得または設定します。
SelAlignment 現在の選択範囲または挿入ポイントに適用する配置を取得または設定します (実行時のみ)。
SelBold InkEdit コントロールで現在選択されているテキストのフォント スタイルが太字かどうかを示す値を取得または設定します (実行時のみ)。
SelCharOffset InkEdit コントロールのテキストを基準線に表示するか、上付き文字として表示するか、下付き文字として表示するかを取得または設定します (実行時のみ)。
SelColor 現在のテキスト選択または挿入ポイントのテキストの色を取得または設定します (実行時のみ)。
SelFontName InkEdit コントロール内の選択したテキストのフォント名を取得または設定します (実行時のみ)。
SelFontSize InkEdit コントロール内の選択したテキストのフォント サイズを取得または設定します (実行時のみ)。
SelInks 現在の選択範囲に含まれる埋め込み InkDisp オブジェクト (インクとして表示される場合) の配列を取得または設定します。
SelInksDisplayMode インクとテキストの選択の外観を切り替える値を取得または設定します。
SelItalic InkEdit コントロールで現在選択されているテキストのフォント スタイルが斜体かどうかを示す値を取得または設定します (実行時のみ)。
SelLength InkEdit コントロールで選択されている文字数を取得または設定します (実行時のみ)。
SelRTF InkEdit コントロールで現在選択されているリッチ テキスト形式 (RTF) 形式のテキストを取得または設定します (実行時のみ)。
SelStart テキスト ボックスで選択されているテキストの開始点を取得または設定します (実行時のみ)。
SelText InkEdit コントロール内で選択したテキストを取得または設定します (実行時のみ)。
SelUnderline InkEdit コントロールで現在選択されているテキストのフォント スタイルに下線を引くかどうかを示す値を取得または設定します (実行時のみ)。
Status InkEdit コントロールがアイドル状態であるか、インクを収集しているか、インクを認識しているかを示す値を取得します (実行時のみ)。
Text テキスト ボックスの現在のテキストを取得または設定します。
TextRTF すべての RTF コードを含む InkEdit コントロールのテキストを取得または設定します。
UseMouseForInput マウスを入力デバイスとして使用できるかどうかを示す値を取得または設定します。
構造体 説明
IEC_STROKEINFO Stroke イベントに関する情報が含まれます (Win32 のみ)。
IEC_GESTUREINFO 特定のジェスチャに関する情報が含まれます (Win32 のみ)。
IEC_RECOGNITIONRESULTINFO 認識結果に関する情報が含まれます (Win32 のみ)。

COM の実装

このオブジェクトは 、IInkEdit COM インターフェイスを実装します。