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 () + ".");
}