Tablet PC 入力パネルを画面座標内に明示的に配置します。
名前空間 : Microsoft.Ink.TextInput
アセンブリ : Microsoft.Ink (Microsoft.Ink.dll 内)
構文
'宣言
<PermissionSetAttribute(SecurityAction.InheritanceDemand, Name := "FullTrust")> _
<UIPermissionAttribute(SecurityAction.Demand, Window := UIPermissionWindow.SafeTopLevelWindows)> _
<SecurityPermissionAttribute(SecurityAction.Demand, Unrestricted := True)> _
Public Sub SetInPlacePosition ( _
x As Integer, _
y As Integer, _
position As CorrectionPosition _
)
'使用
Dim instance As TextInputPanel
Dim x As Integer
Dim y As Integer
Dim position As CorrectionPosition
instance.SetInPlacePosition(x, y, position)
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction.Demand, Unrestricted = true)]
public void SetInPlacePosition(
int x,
int y,
CorrectionPosition position
)
[PermissionSetAttribute(SecurityAction::InheritanceDemand, Name = L"FullTrust")]
[UIPermissionAttribute(SecurityAction::Demand, Window = UIPermissionWindow::SafeTopLevelWindows)]
[SecurityPermissionAttribute(SecurityAction::Demand, Unrestricted = true)]
public:
void SetInPlacePosition(
int x,
int y,
CorrectionPosition position
)
/** @attribute PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust") */
/** @attribute UIPermissionAttribute(SecurityAction.Demand, Window = UIPermissionWindow.SafeTopLevelWindows) */
/** @attribute SecurityPermissionAttribute(SecurityAction.Demand, Unrestricted = true) */
public void SetInPlacePosition(
int x,
int y,
CorrectionPosition position
)
public function SetInPlacePosition(
x : int,
y : int,
position : CorrectionPosition
)
パラメータ
- x
型 : System.Int32
- y
型 : System.Int32
- position
型 : Microsoft.Ink.TextInput.CorrectionPosition
解説
入力パネルの位置を決める際には、修正領域の高さを考慮して、入力パネルと修正領域が共に画面内に収まるようにします。position パラメータに指定された方向は、PreferredInPlaceDirection によって設定された方向よりも優先されます。
入力パネルの位置付け可能な座標に制限はありません。アプリケーション開発者は、入力パネルが画面からはみ出さないように注意する必要があります。そのためには、InPlaceBoundingRectangle、PopUpCorrectionHeight、PopDownCorrectionHeight、および InPlaceSizeChanging を使用できます。
このメソッドは同期的に動作します。つまり、位置付けが完了してからメソッドが復帰します。
例
次の例は SetInPlacePosition の使い方を示しています。tip オブジェクトは、TextInputPanel のインスタンスです。この例の xInPlacePositionTextBox.Text と yInPlacePositionTextBox.Text は TextBox.Text プロパティで、Tablet PC 入力パネルを位置付ける x および y 画面座標を設定する際に使用する値が格納されています。フォーカスのある編集可能なフィールドの代表として、TextBox コントロール textBox1 を使用します。
textBox1.Focus()
Dim xPosition As Integer = Convert.ToInt32(xInPlacePositionTextBox.Text, 10)
Dim yPosition As Integer = Convert.ToInt32(yInPlacePositionTextBox.Text, 10)
tip.SetInPlacePosition(xPosition, yPosition, CorrectionPosition.Bottom)
textBox1.Focus();
int xPosition = Convert.ToInt32(xInPlacePositionTextBox.Text, 10);
int yPosition = Convert.ToInt32(yInPlacePositionTextBox.Text, 10);
tip.SetInPlacePosition(xPosition, yPosition, CorrectionPosition.Bottom);
プラットフォーム
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
バージョン情報
.NET Framework
サポート対象 : 3.0