Il faut que tu utilises le HelpContext par exemple:
Il faut que tu ajoute un TApplicationEvents sur ta Form et dans l'évènement OnHelp tu ajoutes:Code:
1
2
3 Form1->HelpContext = 1000; //form Help Id Edit1->HelpContext = 1001; Edit2->HelpContext = 1002;
m_asHelpFile a été initialisé dans le OnCreate de ta form avec le chemin vers ton fichier d'aide:Code:
1
2
3
4
5
6
7
8 if (Command == HELP_CONTEXT || Command == HELP_CONTEXTPOPUP) { // all context calls come here and get diverted to HTML Help Context call HtmlHelp(NULL, m_asHelpFile.c_str(), HH_HELP_CONTEXT, Data); // VCL should not call WinHelp CallHelp = false; } return true;
Regarde bien l'exemple 3 et amuse toi avec!!! Tu vas voir c'est pas très difficile.Code:
1
2 m_asHelpFile = ::ExtractFilePath(ParamStr(0)) + "..\\TestCHM\\help.chm"; m_asHelpFile = ::ExpandFileName(m_asHelpFile);
Si tu as d'autres questions n'hésite pas. :D