I file chm sono file utilizzati per fornire informazioni agli utenti,ossia delle guide, se vogliamo corredare il nostro programma, con una guida, possiamo crearli e poi richiamarli nelle nostre applicazioni.
Tramite le api di Windows, si può richiamare un file chm, in particolare tramite l'api HtmlHelpTopic  Di seguito si riporta un esempio di codice.
'dichiarazione api 
Private Declare Function HtmlHelpTopic Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, ByVal dwData As String) As Long
 
Di seguito si riporta una funzione che può essere utilizzate nella varie parti del programma.
 
'funzione per avviare il file chm
Sub AvviaHtmlHelp(ByVal sHelpFile As String, ByVal sHelpPage As String)
Const HH_DISPLAY_TOPIC = &H0
On Error Resume Next
' apro il file chm nella pagina, passata tramite il parametro sHelpPage 
HtmlHelpTopic 0, sHelpFile, HH_DISPLAY_TOPIC, sHelpPage
End Sub
 
 
Frammento di codice da utilizzare nell'evento click di un pulsante o menu:
Call AvviaHtmlHelp("c:\guida.chm", "pagina.htm")