HtmlHelp

HTML Help

HTML help is implemented in Windows using several components.

  • hh.exe - a small executable that loads and starts hhctrl.ocx

  • hhctrl.ocx - provides a top level window, a toolbar, a navigation pane, and a webbrowser control
  • ShDocVw/MsHtml - provide the HTML rendering engine

  • itss.dll - the Infotech Structured Storage System, contains the code to read .chm files and parse MSITStore monikers (urls)

JacekCaban provided the source for hh.exe. Which was merged into Wine.

HTML Help URLs

HTML Help pages can be access without loading hh.exe from with IE using a URL of the following form:

mk:@MSITStore:c:\WINNT\Help\winchat.chm::/chat_whatis_intro.htm

The code to pass this URL is in an IMoniker implementation in itss.dll, identified by the GUID {0x9d148290-b9c8-11d0-a4cc-0000f80149f6}.

See Also


Workers: JamesHawkins, JacekCaban, MikeMcCormack

HtmlHelp (last edited 2008-05-04 19:13:04 by JamesEder)