Vcl.Forms.THelpEvent
Delphi
THelpEvent = function(Command: Word; Data: THelpEventData; var CallHelp: Boolean): Boolean of object;
C++
typedef bool __fastcall (__closure *THelpEvent)(System::Word Command, THelpEventData Data, bool &CallHelp);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
type typedef |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | Vcl.Forms |
Description
THelpEvent est le type d'un gestionnaire d'événements OnHelp.
THelpEvent comprend les paramètres suivants :
Command, indique le type de commande d'aide émise. Sa signification dépend du système d'aide en cours. Par exemple, si vous utilisez HTMLHelp,Commandreprésente la commande utilisée par l'API HTMLHelp. Pour plus d'informations sur les commandes possibles, voir les rubriques HTMLHelp appropriées dans la bibliothèque MSDN.
Datafournit des données supplémentaires pour décrire l'action souhaitée par le système d'aide. Sa valeur dépend de la valeur de la propriétéCommand. Typiquement,Dataspécifie un mot clé ou un identificateur de contexte. Pour plus de détails, voir les rubriques HTMLHelp appropriées dans la bibliothèque MSDN.
CallHelpest défini par le gestionnaire d'événements. SiCallHelpa la valeurtrueà la sortie du gestionnaire d'événements, l'application doit transmettre la commande d'aide au système d'aide. Si le gestionnaire d'événements traite la commande, il attribue la valeurfalseàCallHelppour que l'application ne transmette pas la commande d'aide au système d'aide.
Pour que le gestionnaire d'événements OnHelp fonctionne correctement, insérez dans la clause uses de votre application le Vcl.HtmlHelpViewer ou une autre unité fournissant une interface utilisée par la visionneuse d’aide externe. L'unité Vcl.HtmlHelpViewer fournit une interface Delphi à la fonction de gestion d'aide native Windows HTMLHelp. Pour C++, vous devez inclure le fichier d'en-tête HTMLHelpViewer.hpp.
Pour obtenir des informations sur les fonctions de gestion d'aide natives (HTMLHelp ou autre) et sur les données qui leur sont transmises, voir les rubriques HTMLHelp appropriées dans la bibliothèque MSDN.