Share via


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는 두 문자 사이에 있기 때문에 기본 해석(즉, PointOrCount 인수에 지정 값이 없는 경우)은 텍스트 포인트 바로 오른쪽에 있는 첫 번째 문자입니다. 텍스트 포인트 다음에 있는 문자가 보이는 경우 Point도 볼 수 있습니다.

  • PointOrCount
    형식: Object

    선택 사항 텍스트 범위를 나타내기 위해 첫 번째 Point 인수와 함께 사용되는 다른 지점입니다. IsVisible은 이 텍스트 범위가 표시되는지 여부를 나타냅니다. PointOrCount를 Point 다음에 나오는 문자 수로 설정하여 텍스트 범위를 나타낼 수도 있습니다.

    PointOrCount의 기본값이 1이므로 PointOrCount 인수에 값을 지정하지 않으면 IsVisible에서는 Point 바로 오른쪽에 있는 문자의 표시 여부를 확인합니다.

반환 값

형식: 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 보안

참고 항목

참조

TextPane 인터페이스

EnvDTE 네임스페이스