TextInputPanel.SetInPlacePosition, méthode
Mise à jour : November 2007
Positionne explicitement le Panneau de saisie Tablet PC dans les coordonnées d'écran.
Espace de noms : Microsoft.Ink.TextInput
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
<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 _
)
'Utilisation
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
)
Paramètres
- x
Type : System.Int32
- y
Type : System.Int32
- position
Type : Microsoft.Ink.TextInput.CorrectionPosition
Notes
Tenez compte de la hauteur de la zone de correction afin que le Panneau de saisie et la zone de correction restent à l'écran lorsque vous choisissez le positionnement du Panneau de saisie. La direction spécifiée dans le paramètre position se substitue à la direction définie à l'aide du PreferredInPlaceDirection.
L'emplacement du Panneau de saisie ne fait l'objet d'aucune restriction. Le développeur de l'application doit s'assurer que le Panneau de saisie ne sorte pas de l'écran. InPlaceBoundingRectangle, PopUpCorrectionHeight, PopDownCorrectionHeight, ainsi que InPlaceSizeChanging peuvent être utilisés à cette fin.
Cette méthode est synchrone. Le positionnement se produit avant le retour de la méthode.
Exemples
L'exemple suivant présente l'utilisation de SetInPlacePosition: L'objet tip est une instance de TextInputPanel. Dans cet exemple xInPlacePositionTextBox.Text et yInPlacePositionTextBox.Text sont des propriétés TextBox.Text (page pouvant être en anglais) qui contiennent les valeurs utilisées pour définir les coordonnées d'écran x et y afin de positionner le Panneau de saisie Tablet PC. Un champ modifiable sur lequel est placé le focus est représenté par le contrôle TextBox, textBox1 (page pouvant être en anglais).
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);
Plateformes
Windows Vista, Windows XP SP2, Windows Server 2003
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0