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
)
参数
- 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