Comment puis-je ouvrir un fichier d'aide (chm ou autre) à partir de mon interface graphique développée dans VC ++ 2008?
Question
J'essaie d'ajouter de l'aide à mon interface graphique développée dans VC ++ 2008. Je souhaite compiler un fichier chm ou un fichier hlp accessible à partir de mon menu. Tout le monde peut me donner une idée de la façon de procéder?
Merci beaucoup
La solution
Sous HKLM \ Software \ Microsoft \ Windows \ HTMLHelp , créez une entrée
nommé help.chm
valeur C: \ chemin d'accès à \ help file.chm
Ensuite, pour ouvrir le chm à un appel de sujet particulier
HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);
Autres conseils
Vous pouvez simplement ShellExecute le fichier .chm. Cela l'ouvrira.
ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );
Désolé, j'ai mal compris votre question plus tôt.
Pour ouvrir le fichier d'aide, vous pouvez utiliser WinHelp
Quelques liens:
Première (PDF)
Seconde
Troisième
Il existe des problèmes avec WinHelp dans Windows Vista et Win2K8. Pour plus d'informations sur leur traitement, Regardez ici
Si vous utilisez le C ++ géré:
Dans l'espace de noms
System.Windows.Forms
vous pouvez trouver la classe Aide à l'aide de méthodes statiques ShowHelp, ShopHelpIndex
Plus d'infos: http: // msdn. microsoft.com/en-us/library/system.windows.forms.help.aspx
Si vous utilisez C ++ non géré (WIN32 api):
Vous pouvez simplement lancer le fichier * .chm. Vous pouvez trouver un exemple de méthode ici: Comment appeler :: CreateProcess en c ++ pour lancer un exécutable Windows? . Ou ici http://www.codeproject.com/KB/system/newbiespawn.aspx