TextPane.TryToShow 方法
如果可能,调整视图在文本缓冲区中的位置,以便在文本窗格中显示指示的文本范围。 您可以控制文本在窗格中的显示位置。
命名空间: EnvDTE
程序集: EnvDTE(在 EnvDTE.dll 中)
语法
声明
Function TryToShow ( _
Point As TextPoint, _
How As vsPaneShowHow, _
PointOrCount As Object _
) As Boolean
bool TryToShow(
TextPoint Point,
vsPaneShowHow How,
Object PointOrCount
)
bool TryToShow(
[InAttribute] TextPoint^ Point,
[InAttribute] vsPaneShowHow How,
[InAttribute] Object^ PointOrCount
)
abstract TryToShow :
Point:TextPoint *
How:vsPaneShowHow *
PointOrCount:Object -> bool
function TryToShow(
Point : TextPoint,
How : vsPaneShowHow,
PointOrCount : Object
) : boolean
参数
- Point
类型:EnvDTE.TextPoint
必选。您要尝试显示的 TextPoint 的位置。
- How
类型:EnvDTE.vsPaneShowHow
必选。一个指示如何显示文本的 vsPaneShowHow 常数。
- PointOrCount
类型:System.Object
可选。一个表示要显示的文本范围的末尾的变量。如果 PointOrCount 是字符数,则这些字符紧跟在 Point 之后。如果 PointOrCount 是 Point 之前的某点且 How 设为 vsPaneShowTop,则它位于文本窗格的顶部。
如果 How 设置为 vsPaneShowCentered 并且选定文本中的行数大于窗格的高度,则选定文本的第一行放置在窗格的顶部。
返回值
类型:System.Boolean
如果文本可以显示,则为 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);
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。