我正在尝试为我在 VC++ 2008 中开发的 GUI 添加一些帮助。我想编译一个 chm 文件,或者一个可以从我的菜单访问的 hlp 文件。任何人都可以给我关于如何做到这一点的任何想法?
非常感谢
您可以只 ShellExecute .chm 文件。那将打开它。
ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );
在HKLM\Software\Microsoft\Windows\HTMLHelp下,创建一个
名为help.chm
value C:\path to\help file.chm的条目
然后在特定主题调用中打开 chm
HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);
如果您使用托管 C++:
在命名空间中
System.Windows.Forms
您可以使用静态方法ShowHelp、ShopHelpIndex找到类Help
更多信息:http: //msdn.microsoft.com/en-us/library/system.windows.forms.help.aspx
如果您使用的是非托管 C++(WIN32 api):
您可以启动 *.chm 文件。示例如何执行,您可以在此处找到:如何在 c++ 中调用 ::CreateProcess 来启动 Windows 可执行文件?. 或在这里http://www.codeproject.com/KB/system/newbiespawn.aspx