다음을 통해 공유


TextInputPanel.SetInPlacePosition 메서드

업데이트: 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
)

매개 변수

설명

입력 패널을 배치할 위치를 결정할 때 입력 패널과 수정 조합을 화면에 유지하려면 수정 조합의 높이를 고려해야 합니다. position 매개 변수에 지정된 방향은 PreferredInPlaceDirection을 사용하여 설정된 방향을 재정의합니다.

입력 패널을 배치할 수 있는 위치에는 제한이 없습니다. 응용 프로그램 개발자는 입력 패널이 화면을 벗어나지 않는지 확인해야 합니다. 이를 위해 InPlaceSizeChanging과 함께 InPlaceBoundingRectangle, PopUpCorrectionHeightPopDownCorrectionHeight를 사용할 수 있습니다.

이 메서드는 동기적입니다. 메서드가 반환되기 전에 배치가 수행됩니다.

예제

다음 예제에서는 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에서 지원

참고 항목

참조

TextInputPanel 클래스

TextInputPanel 멤버

Microsoft.Ink.TextInput 네임스페이스