Integrazione Visual Basic
Argomento successivo</p><p>Argomento precedente  Argomento successivo 

Integrazione WinHelp

Integrare un file WinHelp in Visual Basic è molto semplice. Per favore scarica il seguente semplice esempio scritto in VB6:-

  http://www.Fast-Help.com/download/misc/Vb_HLP_Example.zip


Integrazione HtmlHelp

Se le tue necessità sono abbastanza semplici, ad es. se vuoi che i tuoi utenti premano F1 e visualizzino l'aiuto per qualsiasi form o controllo attualmente focalizzato allora la seguente semplice esercitazione è tutto ciò che ti serve.


Semplice esercitazione per integrare HtmlHelp nella tua applicazione VB6

Se stai usando Visual Basic 6, devi specificare il file di aiuto che vuoi usare impostando la proprietà App.HelpFile. Ad es.: App.HelpFile = App.Path & "\fileaiuto.chm"


Per fare apparire una finestra di aiuto quando l'utente preme F1, imposta la proprietà WhatsThisHelp della form a False. Quindi imposta la proprietà HelpContextID della form all'HelpID per l'argomento in Fast-Help a cui vuoi collegarti. L'HelpID può essere trovato facendo click sulla pagina "Proprietà", sotto l'editor in Fast-Help. Quando l'utente preme F1 mentre la form è attiva, verrà visualizzato quell'argomento.


Puoi anche assegnare gli HelpID alle proprietà HelpContextID dei controlli sulla form. Se l'utente preme F1, e il controllo focalizzato ha un HelpContextID diverso da zero, allora verrà visualizzato quell'argomento invece dell'argomento della form.


Se vuoi che il testo di aiuto appaia in piccole finestre popup anziché in una finestra in primo piano, imposta la proprietà WhatsThisHelp della form a True. Imposta la proprietà WhatsThisHelpID di ciascun controllo nella form all'HelpID appropriato di Fast-Help.


Per visualizzare un argomento di aiuto dal codice Visual Basic, devi usare una chiamata all'API HtmlHelp. Per visualizzare l'argomento che ha l'HelpID 1234 in Fast-Help, chiama semplicemente: HtmlHelp(frmMain.hWnd, App.HelpFile, HH_HELP_CONTEXT, ByVal CLng(1234))


Puoi dichiarare questa funzione con il codice Public Declare Function HTMLHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, dwData As Any) As Long o aggiungendo HTMLHelp.bas alla tua applicazione VB.


Necessità più complesse per l'integrazione VB

Se le tue necessità sono complesse allora ti raccomandiamo l'esempio del guru VB, David Liske. Usando questo esempio potrai copiare e incollare il suo codice nella tua applicazione:

  http://www.Fast-Help.com/download/misc/Vb_CHM_Example.zip


Hai bisogno di un file Header?

Sia in "Opzioni compilatore HtmlHelp" che in "Opzioni compilatore WinHelp" c'è una pagina Supporto Applicazione dove puoi abilitare l'opzione per creare un file header VB. Quando compilerai la volta successiva troverai questo file nella cartella del tuo progetto e potrai integrarlo nella tua applicazione.