This documentation is archived and is not being maintained.

HTMLWindow Object

Visual Studio .NET 2003

Represents an HTML document window.





[Visual Basic .NET]
Public Interface HTMLWindow
    Inherits IDispatch
[Visual Basic 6]
Class HTMLWindow
interface HTMLWindow : IDispatch
public interface HTMLWindow : IDispatch
[JScript .NET]
public interface HTMLWindow extends IDispatch


This object is returned by the Object property of the Window object when the document is an HTML document. Window.Selection returns a TextSelection object when HTMLWindow.CurrentTab is set to vsHTMLTabsSource, as does Document.Selection.


Namespace: EnvDTE

File: dte.olb


Sub HTMLWindowExample()
   ' Open an HTML document before running this sample.
   If TypeOf 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 find out which tab is currently 
      ' active.
      Dim objHTMLWin As HTMLWindow = 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.
      End If

      ' Switch back to the original view of the HTML file.
       objHTMLWin.CurrentTab = Tab
      MsgBox("You must open an HTML document.")
   End If
End Sub

See Also

Properties, Methods, and Events | TextDocument Object