다음을 통해 공유


TextPane2 인터페이스

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

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

구문

‘선언
<GuidAttribute("ACE19C7B-A0AC-4089-94FD-749CF4380E1F")> _
Public Interface TextPane2 _
    Inherits TextPane
[GuidAttribute("ACE19C7B-A0AC-4089-94FD-749CF4380E1F")]
public interface TextPane2 : TextPane
[GuidAttribute(L"ACE19C7B-A0AC-4089-94FD-749CF4380E1F")]
public interface class TextPane2 : TextPane
[<GuidAttribute("ACE19C7B-A0AC-4089-94FD-749CF4380E1F")>]
type TextPane2 =  
    interface
        interface TextPane
    end
public interface TextPane2 extends TextPane

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

속성

  이름 설명
Public 속성 Collection (TextPane에서 상속됨)
Public 속성 Collection 이 속성을 지원하는 TextPane 개체가 포함된 컬렉션을 가져옵니다.
Public 속성 DTE (TextPane에서 상속됨)
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Height (TextPane에서 상속됨)
Public 속성 Height 텍스트 창의 높이를 문자 단위로 가져옵니다.
Public 속성 IncrementalSearch 텍스트 편집기의 ISearch(증분 검색) 기능에 대한 액세스를 제공합니다.
Public 속성 Selection (TextPane에서 상속됨)
Public 속성 Selection TextPane 개체의 현재 선택 영역을 나타내는 개체를 가져옵니다.
Public 속성 StartPoint (TextPane에서 상속됨)
Public 속성 StartPoint 창에 첫 번째로 표시되는 문자를 나타내는 TextPoint 개체를 가져옵니다.
Public 속성 Width (TextPane에서 상속됨)
Public 속성 Width 창의 너비를 문자 단위로 가져옵니다.
Public 속성 Window (TextPane에서 상속됨)
Public 속성 Window 창을 포함하는 Window 개체를 가져옵니다.

위쪽

메서드

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

위쪽

설명

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

예제

이 예제에서는 텍스트 문서를 열고 텍스트 창 속성의 일부를 메시지 상자에 표시합니다.이 예제를 추가 기능으로 실행하는 방법에 대한 자세한 내용은 방법: 자동화 개체 모델 코드의 예제 컴파일 및 실행을 참조하십시오.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    TextPane2Example(_applicationObject)
End Sub
Sub TextPane2Example(ByVal dte As DTE2)
    Dim objTW As TextWindow
    Dim objPane As TextPane2
    Dim objStart As TextPoint
    Dim objTextDoc As TextDocument
    Dim objTextPt As TextPoint
    Dim objEP As EditPoint
    ' Create a new text document.
    _applicationObject.ItemOperations.NewFile("General\Text File")
    ' Get a handle to the new document and create EditPoint,
    ' TextPoint, and TextPane2 objects.
    objTextDoc = CType(_applicationObject.ActiveDocument.Object _
    ("TextDocument"), TextDocument)
    objEP = objTextDoc.StartPoint.CreateEditPoint
    objTextPt = objTextDoc.StartPoint
    ' Plug in some text.
    objEP.Insert("A test sentence.")
    objTW = CType(dte.ActiveWindow.Object, TextWindow)
    objPane = CType(objTW.ActivePane, TextPane2)
    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
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    TextPane2Example(_applicationObject);
}
public void TextPane2Example(DTE2 dte)
{
    TextWindow objTW;
    TextPane2 objPane;
    TextPoint objStart;
    TextDocument objTextDoc;
    TextPoint objTextPt;
    EditPoint2 objEP;
    // Create a new text document.
    _applicationObject.ItemOperations.NewFile(@"General\Text File",
 "test.txt", Constants.vsViewKindTextView);
    // Get a handle to the text document and create EditPoint2,
    // TextPoint, and TextPane2 objects.
    objTextDoc =(TextDocument)_applicationObject.ActiveDocument.Object
("TextDocument");
    objEP = (EditPoint2)objTextDoc.StartPoint.CreateEditPoint();
    objTextPt = objTextDoc.StartPoint;
    // Plug in some text.
    objEP.Insert("A test sentence.");
    objTW = (TextWindow)_applicationObject.ActiveWindow.Object;
    objPane = (TextPane2)objTW.ActivePane;
    MessageBox.Show("The active pane is " + objPane.Height + " 
lines high and " + objPane.Width + " columns wide.");
    objStart = objPane.StartPoint;
    MessageBox.Show("It begins at line " + objStart.Line 
+ ", column " +  objStart.LineCharOffset + ".");
}

참고 항목

참조

EnvDTE80 네임스페이스