La struttura Microsoft.NET (dot net) usa file di aiuto HTML (file chm) per l'aiuto sensibile al contesto. Puoi integrare facilmente i tuoi file .CHM creati con Fast-Help nella tua applicazione .NET, sia essa stata scritta in Visual Basic, C# (C sharp), Delphi .NET o qualsiasi altro linguaggio .NET.
Per prima cosa, metti un componente HelpProvider sulla tua form e imposta la sua proprietà HelpNamespace con il percorso completo del tuo file .chm o solo il nome del file chm se esso si trova nella stessa cartella del tuo eseguibile.
Aggiungere il componente HelpProvider alla form renderà disponibili nuove proprietà per ciascun controllo sulla form. Associa gli argomenti di aiuto con i controlli come segue:
Quando l'utente premerà F1, la tua applicazione mostrerà l'argomento di aiuto associato con il controllo focalizzato. Quando l'utente farà click sul pulsante con il punto interrogativo nella barra della finestra, e quindi su un controllo, verrà visualizzato l'aiuto per quel controllo. Se un controllo non ha ShowHelp impostata a True, verrà usato invece l'argomento di aiuto associato al parente del controllo. Se nessuno dei controlli parente ha un argomento di aiuto specificato, verrà visualizzato l'argomento di aiuto associato con la form stessa. Se nemmeno la form ha alcun aiuto, non accadrà nulla. Nessun messaggio d'errore verrà visualizzato.
Per far apparire il pulsante con il punto interrogativo nella barra della tua form, imposta la proprietà HelpButton della form a True, e imposta sia MaximizeBox che MinimizeBox a False.
Per visualizzare l'aiuto programmaticamente, puoi usare il metodo statico ShowHelp() della classe Help.
Per visualizzare il sommario, chiama: Help.ShowHelp(this, "helpfile.chm");
Per visualizzare l'argomento con stringa di contesto "PaginaDiProva", chiama: Help.ShowHelp(this, "helpfile.chm", HelpNavigator.Topic, "PaginaDiProva.html");