TextInputPanel.SetInPlacePosition-Methode
Positioniert den Tablet PC-Eingabebereich explizit in Bildschirmkoordinaten.
Namespace: Microsoft.Ink.TextInput
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
<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 _
)
'Usage
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
)
Parameter
- x
Typ: System.Int32
- y
Typ: System.Int32
- position
Typ: Microsoft.Ink.TextInput.CorrectionPosition
Hinweise
Beachten Sie bei der Entscheidung über die Position des Eingabebereichs die Höhe des Korrekturbereichs, um sowohl den Eingabebereich als auch den Korrekturbereich auf dem Bildschirm zu behalten. Die im position-Parameter angegebene Richtung überschreibt die mit PreferredInPlaceDirection festgelegte Richtung.
Es gibt keine Beschränkungen für die Positionierung des Eingabebereichs. Es liegt im Verantwortungsbereich des Anwendungsentwicklers, den Eingabebereich im Bildschirm zu behalten. Zu diesem Zweck können auch InPlaceBoundingRectangle, PopUpCorrectionHeight und PopDownCorrectionHeight zusammen mit InPlaceSizeChanging verwendet werden.
Diese Methode ist synchron. Die Positionierung findet statt, bevor die Methode einen Wert zurückgibt.
Beispiele
Im folgenden Beispiel wird die Verwendung von SetInPlacePosition veranschaulicht. Das tip-Objekt ist eine Instanz von TextInputPanel. In diesem Beispiel sind xInPlacePositionTextBox.Text und yInPlacePositionTextBox.TextTextBox.Text Eigenschaften, die Werte enthalten, die in den x- und y-Bildschirmkoordinaten zur Positionierung des Tablet PC-Eingabebereichs verwendet werden. Ein bearbeitbares Feld, in dem der Fokus platziert wird, wird vom TextBox-Steuerelement textBox1 dargestellt.
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);
Plattformen
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0