TextInputPanel.SetInPlacePosition 方法

显式在屏幕坐标中定位 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
)

参数

备注

在决定放置输入面板的位置时,为了使输入面板和更正区保留在屏幕中,应考虑更正区的高度。position 参数中指定的方向覆盖使用 PreferredInPlaceDirection 设置的方向。

对于输入面板可定位在什么位置,没有任何限制。应用程序开发人员负责确保输入面板不偏出屏幕。为此,可将 InPlaceBoundingRectanglePopUpCorrectionHeightPopDownCorrectionHeightInPlaceSizeChanging 结合使用。

此方法是同步的。定位在该方法返回之前发生。

示例

下面的示例演示 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

另请参见

参考

TextInputPanel 类

TextInputPanel 成员

Microsoft.Ink.TextInput 命名空间