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 インターフェイスを実装します。