HTMLWindow Interface

Définition

Représente une fenêtre de document HTML.

public interface class HTMLWindow
public interface class HTMLWindow
__interface HTMLWindow
[System.Runtime.InteropServices.Guid("F6576203-FBCE-477E-A66B-EDA237BB68A7")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface HTMLWindow
[<System.Runtime.InteropServices.Guid("F6576203-FBCE-477E-A66B-EDA237BB68A7")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type HTMLWindow = interface
Public Interface HTMLWindow
Attributs

Exemples

Sub HTMLWindowExample(ByVal dte As EnvDTE.DTE)  
    ' Open an HTML document before running this sample.  
    If TypeOf dte.ActiveDocument.ActiveWindow.Object Is HTMLWindow Then  
        ' Ask the user for a file to insert into the body of the HTML   
        ' document. This file should be an HTML fragment.  
        Dim strFile As String = InputBox("Enter the name of a file to _  
        insert at the end of the HTML document:")  
        ' Get the HTMLWindow object and determine which tab is   
        ' currently active.  
        Dim objHTMLWin As HTMLWindow = _  
        dte.ActiveDocument.ActiveWindow.Object  
        Dim Tab As vsHTMLTabs = objHTMLWin.CurrentTab  

        ' Switch to the "source" tab.  
        objHTMLWin.CurrentTab = vsHTMLTabs.vsHTMLTabsSource  

        ' Get an EditPoint at the start of the text.  
        Dim objTextWin As TextWindow = objHTMLWin.CurrentTabObject  
        Dim objEP As EditPoint = _  
        objTextWin.ActivePane.StartPoint.CreateEditPoint  

        ' Look for the end of the document body.  
        If objEP.FindPattern("</body>") Then  
            ' Insert the contents of the file.  
            objEP.InsertFromFile(strFile)  
        End If  

        ' Switch back to the original view of the HTML file.  
        objHTMLWin.CurrentTab = Tab  
    Else  
        MsgBox("You must open an HTML document.")  
    End If  
End Sub  
public void HTMLWindowExample(_DTE dte)  
{  
    // Open an HTML document before running this sample.  
    if (dte.ActiveDocument.ActiveWindow.Object is HTMLWindow)  
    {  
        HTMLWindow objHTMLWin;  
        vsHTMLTabs Tab;  
        String strFileName;  
        // Ask the user for a file to insert into the body of the HTML   
        // document. This file should be an HTML fragment.  
        strFileName = Microsoft.VisualBasic.Interaction.InputBox   
        ("Enter the name of a file to insert at the end of the HTML   
        document:","","",100,100);  
        // Get the HTMLWindow object and determine which tab is   
        // currently active.  
        objHTMLWin = dte.ActiveDocument.ActiveWindow.Object as   
        HTMLWindow;  
        Tab = objHTMLWin.CurrentTab;  

        // Switch to the "source" tab.  
        objHTMLWin.CurrentTab = vsHTMLTabs.vsHTMLTabsSource;  

        // Get an EditPoint at the start of the text.  
        TextWindow objTextWin;  
        EditPoint ep;  
        EditPoint ep2 = null;  
        TextRanges textRanges = null;  
        objTextWin = objHTMLWin.CurrentTabObject as TextWindow;  
        ep = objTextWin.ActivePane.StartPoint.CreateEditPoint();  
        textRanges = objTextWin.Selection.TextRanges;  

        // Look for the end of the document body.  
        if (ep.FindPattern   
        ("</body>",(int)vsFindOptions.vsFindOptionsNone, ref ep2, ref   
        textRanges))  
            // Insert the contents of the file.  
            ep.InsertFromFile (strFileName);  
            // Switch back to the original view of the HTML file.  
            objHTMLWin.CurrentTab = Tab;  
    }  
    else  
        MessageBox.Show ("You must open an HTML document.");  
}  

Remarques

HTMLWindow est retourné par la Object propriété de l' Window objet lorsque le document est un document HTML. Window.Selection et Document.Selection retourne un TextSelection objet lorsque la EnvDTE.HTMLWindow.CurrentTab propriété a la valeur vsHTMLTabsSource .

Propriétés

CurrentTab

Obtient ou définit l’État (actif ou inactif) de l’onglet source ou Concepteur dans la fenêtre d’édition HTML.

CurrentTabObject

Obtient l’État (actif ou inactif) de l’onglet source ou Concepteur dans la fenêtre d’édition HTML.

DTE

Obtient l'objet d'extensibilité de niveau supérieur.

Parent

Obtient l'objet parent immédiat d'un objet HTMLWindow.

S’applique à