CHM-Datei im Quellcode aufrufen

#include "HtmlHelp.h"

...

// Typdeklaration für die HTML-Help Funktion
typedef HWND (__stdcall *FPHH) (HWND, LPCSTR, UINT, DWORD);
// Objekt anlegen
FPHH htmlHelp;
// HTMLHilfe-DLL Laden
HINSTANCE inst = LoadLibrary( "HHCTRL.OCX" );
// Funktion "HtmlHelpA" suchen und zuweisen
( FARPROC& ) htmlHelp = GetProcAddress( inst, "HtmlHelpA" );

// Contents anzeigen:
htmlHelp(0, "hilfe.chm", HH_DISPLAY_TOC, NULL );

// Index anzeigen:
htmlHelp(0, "hilfe.chm", HH_DISPLAY_INDEX, NULL );

// bestimmte Topic öffnen Version 1
htmlHelp(0, "hilfe.chm::/HTMLPfad_zur_HTMLDateiDatei.htm", HH_DISPLAY_TOPIC, 0);

// bestimmte Topic öffnen Version 2
htmlHelp(0, "hilfe.chm", HH_HELP_CONTEXT, 1040); // 1040 ist die Topic-ID

// "Suchen"-Register öffnen:
tagHH_FTS_QUERY q;

q.cbStruct = sizeof(q);
q.fStemmedSearch = 0;
q.fTitleOnly = 0;
q.fUniCodeStrings = 0;
q.iProximity = 0;
q.pszSearchQuery = "culture";
q.pszWindow = "";
q.fExecute = 1;

htmlHelp(0, "hilfe.chm", HH_DISPLAY_SEARCH, ( DWORD )&q );