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 命名空间