업데이트: 2007년 11월
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을 사용하여 설정된 방향을 재정의합니다.
입력 패널을 배치할 수 있는 위치에는 제한이 없습니다. 응용 프로그램 개발자는 입력 패널이 화면을 벗어나지 않는지 확인해야 합니다. 이를 위해 InPlaceSizeChanging과 함께 InPlaceBoundingRectangle, PopUpCorrectionHeight 및 PopDownCorrectionHeight를 사용할 수 있습니다.
이 메서드는 동기적입니다. 메서드가 반환되기 전에 배치가 수행됩니다.
예제
다음 예제에서는 SetInPlacePosition을 사용하는 방법을 보여 줍니다. tip 개체는 TextInputPanel의 인스턴스입니다. 이 예제에서 xInPlacePositionTextBox.Text 및 yInPlacePositionTextBox.Text는 Tablet PC 입력 패널을 배치할 x 및 y 화면 좌표를 설정하는 데 사용된 값이 들어 있는 TextBox.Text 속성입니다. 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에서 지원