Поделиться через


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 предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Collection Возвращает коллекцию, содержащую объект TextPane, поддерживающий это свойство.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Height Возвращает высоту текстовой области в знаках.
Открытое свойство Selection Возвращает объект, предоставляющий текущее выделение в объекте TextPane.
Открытое свойство StartPoint Возвращает объект TextPoint, представляющий первый отображаемый символ в области.
Открытое свойство Width Возвращает ширину области в знаках.
Открытое свойство Window Возвращает объект Window, содержащий область.

В начало страницы

Методы

  Имя Описание
Открытый метод Activate Перемещение фокуса на текущий элемент.
Открытый метод IsVisible Возвращает значение, указывающее, виден ли символ или указанные символы в текстовой области.
Открытый метод 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 - пространство имен