Metoda TextDocument.MarkText —

Wskazuje lub nie wskazano tekst został znaleziony w dokumencie tekst i tworzy nazwy zakładki, tam, gdzie znajduje się pasujący tekst.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
Function MarkText ( _
    Pattern As String, _
    vsFindOptionsValue As Integer _
) As Boolean
bool MarkText(
    string Pattern,
    int vsFindOptionsValue
)
bool MarkText(
    [InAttribute] String^ Pattern, 
    [InAttribute] int vsFindOptionsValue
)
abstract MarkText : 
        Pattern:string * 
        vsFindOptionsValue:int -> bool
function MarkText(
    Pattern : String, 
    vsFindOptionsValue : int
) : boolean

Parametry

  • Pattern
    Typ: String

    Wymagane.Wzorzec tekst do znalezienia.

  • vsFindOptionsValue
    Typ: Int32

    Opcjonalne.A vsFindOptions stała, która określa opcje wyszukiwania tekstu.

Wartość zwracana

Typ: Boolean
Wartość logiczna true , jeśli oznaczony tekst został znaleziony w dokumencie tekst, w przeciwnym razie zwraca false.

Uwagi

MarkTextprzeszukuje cały tekst dokumentu dla Pattern, automatyczne tworzenie zakładek nienazwane przy każdym wystąpieniu z Pattern.

Następujące przykłady wygląd dokumentu (podobnie jak plik tekstowy) dla programu word, int.Jeśli zostanie znaleziony, zakładki jest umieszczony na jego wiersz.Przykłady następnie używać ClearBookmarks metodę, aby usunąć zakładki.

Aby uruchomić poniższy przykład, najpierw utworzyć lub otworzyć dokument, który zawiera wyraz, int.

Przykłady

Sub MarkTextExample(ByVal dte As EnvDTE.DTE)
    Dim objTD As TextDocument

    objTD = dte.ActiveDocument.Object
    MsgBox("Selection: " & objTD.Selection.Mode.ToString)
    If Not objTD.MarkText("int") Then
        MsgBox("""int"" not found.")
    Else
        MsgBox("Note that unnamed bookmarks have been placed on lines _
        containing ""int"".")
        objTD.ClearBookmarks()
    End If
End Sub
public void MarkTextExample(_DTE dte)
{
    TextDocument td;

    td = (TextDocument)dte.ActiveDocument.Object("");
    MessageBox.Show ("Selection: " + td.Selection.Mode.ToString ());
    if (td.MarkText ("int", (int)vsFindOptions.vsFindOptionsNone) == 
    false)
        MessageBox.Show ("\"int\" not found.");
    else
    {
        MessageBox.Show ("Note that unnamed bookmarks have been placed 
        on lines containing \"int\".");
        td.ClearBookmarks ();
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

TextDocument Interfejs

Przestrzeń nazw EnvDTE