TextPane.TryToShow(TextPoint, vsPaneShowHow, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如有可能,调整文本缓冲区中的视图位置,使指出的文本范围显示在文本窗格中。 用户可以控制文本在窗格中的显示位置。
bool TryToShow(EnvDTE::TextPoint const & Point, EnvDTE::vsPaneShowHow How = EnvDTE.vsPaneShowHow.vsPaneShowAsIs, winrt::Windows::Foundation::IInspectable const & PointOrCount);
[System.Runtime.InteropServices.DispId(11)]
public bool TryToShow (EnvDTE.TextPoint Point, EnvDTE.vsPaneShowHow How = EnvDTE.vsPaneShowHow.vsPaneShowAsIs, object PointOrCount);
[<System.Runtime.InteropServices.DispId(11)>]
abstract member TryToShow : EnvDTE.TextPoint * EnvDTE.vsPaneShowHow * obj -> bool
Public Function TryToShow (Point As TextPoint, Optional How As vsPaneShowHow = EnvDTE.vsPaneShowHow.vsPaneShowAsIs, Optional PointOrCount As Object) As Boolean
参数
- How
- vsPaneShowHow
必需。 一个 vsPaneShowHow 常数,指示如何显示文本。
- PointOrCount
- Object
可选。 一个变量,表示要显示的文本范围的结尾。 如果 PointOrCount 是多个字符, 则后面的字符。 如果 PointOrCount 是一个 点之前的点,则在将设置 为时, 它将位于文本窗格的顶部 vsPaneShowTop 。
如果 将设置为 vsPaneShowCentered ,并且所选文本中的行数大于窗格的高度,则所选文本的顶行将置于窗格顶部。
返回
true 如果可以显示文本,则为; 否则为。否则为 false 。
- 属性
示例
Sub TryToShowExample(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) & ".")
objPane.TryToShow(objStart, vsPaneShowHow.vsPaneShowCentered)
End Sub
public void TryToShowExample(_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 () + ".");
tpn.TryToShow (tpt,vsPaneShowHow.vsPaneShowCentered,1);
}