다음을 통해 공유


TextPane 인터페이스

텍스트 편집기 창 안의 창을 나타냅니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<GuidAttribute("0A3BF283-05F8-4669-9BCB-A84B6423349A")> _
Public Interface TextPane
[GuidAttribute("0A3BF283-05F8-4669-9BCB-A84B6423349A")]
public interface TextPane
[GuidAttribute(L"0A3BF283-05F8-4669-9BCB-A84B6423349A")]
public interface class TextPane
[<GuidAttribute("0A3BF283-05F8-4669-9BCB-A84B6423349A")>]
type TextPane =  interface end
public interface TextPane

TextPane 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Collection 이 속성을 지원하는 TextPane 개체가 포함된 컬렉션을 가져옵니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Height 텍스트 창의 높이를 문자 단위로 가져옵니다.
Public 속성 Selection TextPane 개체의 현재 선택 영역을 나타내는 개체를 가져옵니다.
Public 속성 StartPoint 창에 첫 번째로 표시되는 문자를 나타내는 TextPoint 개체를 가져옵니다.
Public 속성 Width 창의 너비를 문자 단위로 가져옵니다.
Public 속성 Window 창을 포함하는 Window 개체를 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Activate 포커스를 현재 항목으로 이동합니다.
Public 메서드 IsVisible 문자 또는 지정한 문자가 텍스트 창에서 보이는지 여부를 나타내는 값을 반환합니다.
Public 메서드 TryToShow 지정한 텍스트 범위가 텍스트 창에 표시될 수 있도록 텍스트 버퍼에서 뷰의 위치를 조정합니다.창에서 텍스트가 표시되는 위치를 조절할 수 있습니다.

위쪽

설명

텍스트 편집기 창을 두 개의 창으로 분할할 수 있습니다. TextPane 개체를 사용하면 분할된 각 창의 높이, 너비 등과 같은 속성뿐만 아니라 각 창에서 선택한 텍스트에도 액세스할 수 있습니다.

예제

Sub TextPaneExample(ByVal dte As EnvDTE.DTE)
    Dim objTW As TextWindow
    Dim objPane As TextPane
    Dim objStart As TextPoint

    objTW = dte.ActiveWindow.Object
    objPane = objTW.ActivePane
    MsgBox("The active pane is " & Str(objPane.Height) & " lines high _
    and " & Str(objPane.Width) & " columns wide.")
    objStart = objPane.StartPoint
    MsgBox("It begins at line " & Str(objStart.Line) & ", column " & _
    Str(objStart.LineCharOffset) & ".")
End Sub
public void TextPaneExample(_DTE dte)
{
    TextWindow tw;
    TextPane tpn;
    TextPoint tpt;

    tw = (TextWindow)dte.ActiveWindow.Object;
    tpn = tw.ActivePane;
    MessageBox.Show ("The active pane is " + tpn.Height.ToString () + " 
    lines high and " + tpn.Width.ToString () + " columns wide.");
    tpt = tpn.StartPoint;
    MessageBox.Show ("It begins at line " + tpt.Line.ToString () + ", 
    column " + tpt.LineCharOffset.ToString () + ".");
}

참고 항목

참조

EnvDTE 네임스페이스