TextPane.IsVisible メソッド
文字または指定した文字列がテキスト ペイン内で表示されているかどうかを示す値を返します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
Function IsVisible ( _
Point As TextPoint, _
PointOrCount As Object _
) As Boolean
bool IsVisible(
TextPoint Point,
Object PointOrCount
)
bool IsVisible(
[InAttribute] TextPoint^ Point,
[InAttribute] Object^ PointOrCount
)
abstract IsVisible :
Point:TextPoint *
PointOrCount:Object -> bool
function IsVisible(
Point : TextPoint,
PointOrCount : Object
) : boolean
パラメーター
- Point
型 : EnvDTE.TextPoint
必ず指定します。文字が表示されているかどうかを判断するために使用する TextPoint の位置です。 Point は 2 つの文字間に置かれるため、PointOrCount 引数に値が指定されていない場合、既定では、テキスト ポイントのすぐ右側にある最初の文字と解釈されます。テキスト ポイントの後の文字が表示されている場合は、Point も表示されます。
- PointOrCount
型 : System.Object
省略可能です。最初の Point 引数を使用するもう 1 つのポイントは、テキストの範囲を示します。 IsVisible は、このテキストの範囲が表示されているかどうかを判断します。また、PointOrCount には、Point に続く文字数を設定して、テキストの範囲を指定することもできます。
引数 PointOrCount に値が指定されていない場合、PointOrCount の既定値は 1 であるため、IsVisible は、Point のすぐ右側にある文字が表示されているかどうかをチェックします。
戻り値
型 : System.Boolean
ポイントが表示されている場合は true を返します。それ以外の場合は false を返します。
解説
PointOrCount に値が指定されている場合に、テキストの選択範囲全体が表示されていると、IsVisible は true を返します。
例
Sub IsVisibleExample(ByVal dte As EnvDTE.DTE)
Dim objTextDoc As TextDocument
Dim objTextPt As TextPoint
Dim objEP As EditPoint
Dim objTextPn As TextPane
' Create a new text document.
dte.ItemOperations.NewFile("General\Text File")
' Get a handle to the new document and create EditPoint,
' TextPoint, and TextPane objects.
objTextDoc = dte.ActiveDocument.Object("TextDocument")
objEP = objTextDoc.StartPoint.CreateEditPoint
objTextPt = objTextDoc.StartPoint
objTextPn = dte.ActiveWindow.Object.ActivePane
' Plug in some text.
objEP.Insert("A test sentence.")
' Check the first ten characters for visibility.
If objTextPn.IsVisible(objTextPt, 10) = True Then
MsgBox("Text is visible")
Else
MsgBox("Text is not visible.")
End If
End Sub
public void IsVisibleExample(_DTE dte)
{
TextDocument td;
TextPoint tpt;
TextPane tpn;
EditPoint ep;
TextWindow tw;
// Create a new text document.
dte.ItemOperations.NewFile (@"General\Text
File","test.txt",Constants.vsViewKindTextView);
// Get a handle to the new document and create EditPoint,
// TextPoint, and TextPane objects.
td = (TextDocument)dte.ActiveDocument.Object ("TextDocument");
ep = td.StartPoint.CreateEditPoint();
tpt = td.StartPoint;
tw = (TextWindow)dte.ActiveWindow.Object;
tpn = tw.ActivePane;
// Plug in some text.
ep.Insert ("A test sentence.");
// Check the first ten characters for visibility.
if (tpn.IsVisible (tpt,10))
MessageBox.Show ("Text is visible");
else
MessageBox.Show ("Text is not visible.");
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。