PenInputPanel クラス

[非推奨。 PenInputPanelテキスト入力パネル (TIP) に置き換えられました。]

PenInputPanel オブジェクトを使用すると、インプレース ペン入力をアプリケーションに簡単に追加できます。

PenInputPanel オブジェクトは、タブレット PC 入力パネル機能を既存のコントロールに追加できるアタッチ可能なオブジェクトとして使用できます。 ユーザー インターフェイスは、主に現在の入力言語によって義務付けられています。 PenInputPanel オブジェクトの既定の入力方法 (手書きまたはキーボード) を選択できます。 エンド ユーザーは、ユーザー インターフェイスのボタンを使用して入力メソッドを切り替えることができます。

PenInputPanel には、次の種類のメンバーがあります。

列挙

PenInputPanel クラスには、これらの列挙体があります。

列挙 説明
PanelType PenInputPanel オブジェクトで現在使用できる入力の種類を定義します。

 

イベント

PenInputPanel クラスには、これらのイベントがあります。

Event 説明
InputFailed PenInputPanel オブジェクトがアタッチされたコントロールにユーザー入力を挿入できるようになる前に、入力フォーカスが変更されたときに発生します。
PanelChanged PenInputPanel オブジェクトがレイアウト間で変更されたときに発生します。
PanelMoving PenInputPanel オブジェクトが移動しているときに発生します。
VisibleChanged PenInputPanel オブジェクトがそれ自体を表示または非表示にした場合に発生します。

 

インターフェイス

PenInputPanel クラスは、これらのインターフェイスを定義します。

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

 

メソッド

PenInputPanel クラスには、これらのメソッドがあります。

メソッド 説明
CommitPendingInput 収集したインクを認識エンジンに送信し、認識結果を投稿します。
EnableTsf TRUE を渡すと、PenInputPanel は Text Services Framework (TSF) を介して添付コントロールにテキストを送信しようとし、修正ユーザー インターフェイスを使用できるようにします。
MoveTo PenInputPanel オブジェクトの位置を静的な画面位置に設定します。
更新 タブレット PC 入力パネルの設定に基づいて PenInputPanel プロパティを更新して復元し、ペン入力パネルを自動的に配置し、ユーザー インターフェイスを既定のパネルに設定します。

 

プロパティ

PenInputPanel クラスには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
AttachedEditWindow
読み取り/書き込み
PenInputPanel オブジェクトがアタッチされているコントロールのウィンドウ ハンドルを取得または設定します。
AutoShow
読み取り/書き込み
ペンを使用してフォーカスを設定したときに PenInputPanel オブジェクトを表示するかどうかを指定するブール値を取得または設定します。
忙しい
読み取り専用
PenInputPanel オブジェクトが現在インクを処理しているかどうかを示すブール値を取得します。
CurrentPanel
読み取り/書き込み
PenInputPanel オブジェクト内の入力に現在使用されているパネルの種類を取得または設定します。
DefaultPanel
読み取り/書き込み
PenInputPanel オブジェクト内の入力に使用される既定のパネルの種類であるパネルの種類を取得または設定します。
擬似 事実
読み取り/書き込み
認識で使用される factoid の文字列名を取得または設定します。
高さ
読み取り専用
クライアント座標の PenInputPanel オブジェクトの高さを取得します。
HorizontalOffset
読み取り/書き込み
PenInputPanel オブジェクトの左端と、それがアタッチされているコントロールの左端との間のオフセットを取得または設定します。

読み取り専用
PenInputPanel オブジェクトの左端の水平方向の位置 (x 軸) を画面座標で取得します。
ページのトップへ
読み取り専用
PenInputPanel オブジェクトの上端の垂直位置 (y 軸) を画面座標で取得します。
VerticalOffset
読み取り/書き込み
PenInputPanel オブジェクトの最も近い水平エッジと、それがアタッチされているコントロールの最も近い水平エッジとの間のオフセットを取得または設定します。
[表示]
読み取り/書き込み
PenInputPanel オブジェクトが表示されるかどうかを示す値を取得または設定します。

読み取り専用
クライアント座標の PenInputPanel オブジェクトの幅を取得します。

 

解説

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

必要条件

要件
サポートされている最小のクライアント
Windows XP Tablet PC Edition [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
Header
Msinkaut.h (Msinkaut_i.c も必要)
ライブラリ
InkObj.dll

関連項目

PenInputPanel クラスを使用した入力パネルのプログラミング