domenica 6 gennaio 2008

Trucco Avviare la guida formato CHM, tramite Visual Basic Application

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 chmSub AvviaHtmlHelp(ByVal sHelpFile As String, ByVal sHelpPage As String)Const HH_DISPLAY_TOPIC = &H0On Error Resume Next' apro il file chm nella pagina, passata tramite il parametro sHelpPage
HtmlHelpTopic 0, sHelpFile, HH_DISPLAY_TOPIC, sHelpPageEnd Sub
Frammento di codice da utilizzare nell'evento click di un pulsante o menu:
Call AvviaHtmlHelp("c:\guida.chm", "pagina.htm")