Implementare Assistenza online all' utente
Questo argomento é semplice, ma ritengo opportuno esaminare alcune caratteristiche che possono creare confusione.
Innanzitutto il Framework mette a disposizione un oggetto fondamentale per l'implementazione di assistenza on-line : l' Help Provider.
A parer mio dell' HelpProvider bisogna sapere che :
Ha i seguenti metodi principali :
- SetShowHelp : Specifica se viene visualizzata la Guida per il controllo specificato. (boolean)
- SetHelpString : Specifica la stringa della Guida associata al controllo specificato. (ctrl, string)
- SetHelpNavigator :Specifica il comando della Guida da utilizzare quando si recupera la Guida dal file della Guida per il controllo specificato.
(control,chiave)
- SetHelpNamespace : specifica il file della guida. (formato .chm o .htm) (string)
Nota : se abbiamoimpostato Namespace e String, non vedremola popup di aiuto ma la finestra contenente la guida, poichè Namespace haprecendeza su String.
Consente una navigazione interattiva nel file della guida :
- AssociateIndex : Specifica che l'indice per un argomento specificato viene visualizzato nell'URL specificato.
- Find : Specifica
la visualizzazione della pagina di ricerca di un URL specificato.
- Index : Specifica la visualizzazione dell'indice di un URL specificato.
- KeywordIndex : Specifica
una parola chiave da cercare e l'azione da eseguire nell'URL specificato.
- TableOfContents : Specifica la visualizzazione del sommario
dell'URL specificato.
- Topic : Specifica la visualizzazione dell’argomento cui fa riferimento l'URL specificato.
Volendo possiamo inserire il controllo ToolTip, che consente la visualizzazione di una thumb con una breve spiegazione, a fianco del controllo.
Normalmente viene gestito dagli eventi del controllo target quali : enter, leave ...
Ha qualche caratteristica, che può trarre in inganno come Active che se è impostata su False non vi consente
di visualizzare nulla ...
AutomaticDelay imposta il tempo di durata e ritardo ...
Infine ShowAlways determina se il ToolTip deve essere visualizzato anche quando la finestra contenitore non è attiva. Quindi in un applicazione
a finestre modali e buona norma inserire a true questa caratteristica.
Ci sono infine i due metodi principali :
MyToolTip.SetToolTip : riceve control e stringa. Se mettete la stringa vuota il ToolTip non compare.
MyToolTip.GetToolTip : riceve control e stringa. Visualizza il testo impostato attualmente per quel controllo.