Programming the Document Object Model from C/C++

Programming the Document Object Model from C/C++


This document describes the interfaces used to access the Dynamic HTML Object Model of Internet Explorer 4.0 as implemented by MSHTML.DLL (IE4/MSHTML). These interfaces may be used by applications hosting IE4/MSHTML directly, indirectly through the WebBrowser control or by controls and COM objects hosted by IE4/MSHTML.

The Dynamic HTML Object Model interfaces give C and C++ programmers access to the HTML object model of Internet Explorer 4.0. Used in ActiveX controls and applications hosting IE4/MSHTML, these interfaces give direct access to the objects, properties, methods, collections, and events described in the object model. This gives C and C++ programmers the same level of control over Dynamic HTML as script programmers.

The following sections describe the interfaces and their member functions. For a listing of the interfaces, see Interfaces and Scripting Objects.

arrowy.gifOverview

arrowy.gifICSSFilter

arrowy.gifICSSFilterSite

arrowy.gifIHTMLAnchorElement

arrowy.gifIHTMLAreaElement

arrowy.gifIHTMLAreasCollection

arrowy.gifIHTMLBaseElement

arrowy.gifIHTMLBaseFontElement

arrowy.gifIHTMLBGsound

arrowy.gifIHTMLBlockElement

arrowy.gifIHTMLBodyElement

arrowy.gifIHTMLBRElement

arrowy.gifIHTMLButtonElement

arrowy.gifIHTMLCommentElement

arrowy.gifIHTMLControlElement

arrowy.gifIHTMLControlRange

arrowy.gifIHTMLDatabinding

arrowy.gifIHTMLDDElement

arrowy.gifIHTMLDialog

arrowy.gifIHTMLDivElement

arrowy.gifIHTMLDivPosition

arrowy.gifIHTMLDListElement

arrowy.gifIHTMLDocument

arrowy.gifIHTMLDocument2

arrowy.gifIHTMLDTElement

arrowy.gifIHTMLElement

arrowy.gifIHTMLElementCollection

arrowy.gifIHTMLEmbedElement

arrowy.gifIHTMLEventObj

arrowy.gifIHTMLFieldSetElement

arrowy.gifIHTMLFiltersCollection

arrowy.gifIHTMLFontElement

arrowy.gifIHTMLFontNamesCollection

arrowy.gifIHTMLFontSizesCollection

arrowy.gifIHTMLFormElement

arrowy.gifIHTMLFrameBase

arrowy.gifIHTMLFrameElement

arrowy.gifIHTMLFramesCollection2

arrowy.gifIHTMLFrameSetElement

arrowy.gifIHTMLHeaderElement

arrowy.gifIHTMLHRElement

arrowy.gifIHTMLIFrameElement

arrowy.gifIHTMLImageElementFactory

arrowy.gifIHTMLImgElement

arrowy.gifIHTMLInputButtonElement

arrowy.gifIHTMLInputFileElement

arrowy.gifIHTMLInputHiddenElement

arrowy.gifIHTMLInputImage

arrowy.gifIHTMLInputTextElement

arrowy.gifIHTMLIsIndexElement

arrowy.gifIHTMLLabelElement

arrowy.gifIHTMLLegendElement

arrowy.gifIHTMLLIElement

arrowy.gifIHTMLLinkElement

arrowy.gifIHTMLListElement

arrowy.gifIHTMLLocation

arrowy.gifIHTMLMapElement

arrowy.gifIHTMLMarqueeElement

arrowy.gifIHTMLMetaElement

arrowy.gifIHTMLMimeTypesCollection

arrowy.gifIHTMLNextIdElement

arrowy.gifIHTMLNoShowElement

arrowy.gifIHTMLObjectElement

arrowy.gifIHTMLOListElement

arrowy.gifIHTMLOpsProfile

arrowy.gifIHTMLOptionButtonElement

arrowy.gifIHTMLOptionElement

arrowy.gifIHTMLOptionElementFactory

arrowy.gifIHTMLOptionsHolder

arrowy.gifIHTMLParaElement

arrowy.gifIHTMLPhraseElement

arrowy.gifIHTMLPluginsCollection

arrowy.gifIHTMLRuleStyle

arrowy.gifIHTMLScreen

arrowy.gifIHTMLScriptElement

arrowy.gifIHTMLSelectElement

arrowy.gifIHTMLSelectionObject

arrowy.gifIHTMLSpanElement

arrowy.gifIHTMLSpanFlow

arrowy.gifIHTMLStyle

arrowy.gifIHTMLStyleElement

arrowy.gifIHTMLStyleSheet

arrowy.gifIHTMLStyleSheetRule

arrowy.gifIHTMLStyleSheetRulesCollection

arrowy.gifIHTMLStyleSheetsCollection

arrowy.gifIHTMLTable

arrowy.gifIHTMLTableCaption

arrowy.gifIHTMLTableCell

arrowy.gifIHTMLTableCol

arrowy.gifIHTMLTableRow

arrowy.gifIHTMLTableSection

arrowy.gifIHTMLTextAreaElement

arrowy.gifIHTMLTextContainer

arrowy.gifIHTMLTextElement

arrowy.gifIHTMLTitleElement

arrowy.gifIHTMLTxtRange

arrowy.gifIHTMLUListElement

arrowy.gifIHTMLUnknownElement

arrowy.gifIHTMLWindow2

arrowy.gifIOmHistory

arrowy.gifIOmNavigator

arrowy.gifInterfaces and Scripting Objects

© 1997 Microsoft Corporation. All rights reserved. Terms of Use.