Comment puis-je ouvrir un fichier d'aide (chm ou autre) à partir de mon interface graphique développée dans VC ++ 2008?

StackOverflow https://stackoverflow.com/questions/1226876

  •  22-07-2019
  •  | 
  •  

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

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top