TextInputPanel.SetInPlacePosition (Método)
Actualización: noviembre 2007
Coloca explícitamente el Panel de entrada de Tablet PC en las coordenadas de pantalla.
Espacio de nombres: Microsoft.Ink.TextInput
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
<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 _
)
'Uso
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
)
Parámetros
- x
Tipo: System.Int32
- y
Tipo: System.Int32
- position
Tipo: Microsoft.Ink.TextInput.CorrectionPosition
Comentarios
Determine el alto del área de corrección para mantener en pantalla el Panel de entrada y el área de corrección mientras decide dónde colocar el Panel de entrada. La dirección especificada en el parámetro position invalida la dirección establecida mediante PreferredInPlaceDirection.
No hay restricciones con respecto al lugar donde se puede colocar el Panel de entrada. El programador de la aplicación tiene la responsabilidad de garantizar que el Panel de entrada no se salga de la pantalla. Para este propósito se pueden usar InPlaceBoundingRectangle, PopUpCorrectionHeight y PopDownCorrectionHeight, junto con InPlaceSizeChanging.
Este método es sincrónico. La colocación se produce antes de que el método realice la devolución.
Ejemplos
En el siguiente ejemplo se muestra el uso de SetInPlacePosition. El objeto tip es una instancia de TextInputPanel. En este ejemplo xInPlacePositionTextBox.Text e yInPlacePositionTextBox.Text son propiedades TextBox.Text que contienen los valores que se usan para establecer las coordenadas de pantalla X e Y para colocar el Panel de entrada de Tablet PC. El control TextBox, textBox1, representa un campo editable en el que se sitúa el foco.
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);
Plataformas
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0