Wie kann ich öffne eine Hilfedatei (CHM oder so) von meinem GUI in VC ++ 2008 entwickelt?
Frage
Ich versuche, etwas Hilfe meiner GUI in VC ++ 2008. Ich eine CHM-Datei oder eine HLP-Datei kompilieren wollen entwickelt hinzuzufügen, die von meinem Menü zugegriffen werden kann. Wer kann mir gibt eine Vorstellung darüber, wie dies zu tun?
Vielen Dank
Lösung
Unter HKLM \ Software \ Microsoft \ Windows \ Htmlhelp , erstellen Sie einen Eintrag
Namen help.chm
Wert C: \ Pfad Hilfe \ file.chm
Dann wird bei einem bestimmten Thema Aufruf der chm öffnen
HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);
Andere Tipps
Sie konnte nur ShellExecute die CHM-Datei. Das wird es öffnen.
ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );
Sorry, ich falsch verstanden Ihre Frage früher.
Für die Hilfedatei öffnen, können Sie WinHelp verwenden
Einige Links:
Es gibt einige Probleme mit WinHelp in Windows Vista und win2k8, Einzelheiten darüber, wie mit ihnen umgehen, Schau mal hier
Wenn Sie mit Managed C ++:
Im Namespace
System.Windows.Forms
Sie die Klasse finden Sie Hilfe mit statischen Methoden Showhelp, ShopHelpIndex
Mehr Infos: http: // msdn. microsoft.com/en-us/library/system.windows.forms.help.aspx
Wenn Sie mit nicht verwalteten C ++ (WIN32 api):
Sie können nur die * .chm-Datei starten. Beispiel, wie es zu tun finden Sie hier: http://www.codeproject.com/KB/system/newbiespawn.aspx