我试图给VC++ 2008中开发的GUI添加一些帮助。我想编译一个chm文件或者可以从我的菜单访问的hlp文件。任何人都可以告诉我如何做到这一点?如何从VC++ 2008开发的GUI中打开帮助文件(chm左右)?
非常感谢
我试图给VC++ 2008中开发的GUI添加一些帮助。我想编译一个chm文件或者可以从我的菜单访问的hlp文件。任何人都可以告诉我如何做到这一点?如何从VC++ 2008开发的GUI中打开帮助文件(chm左右)?
非常感谢
在HKLM \ SOFTWARE \微软\的Windows \ HTML帮助,创建条目
命名的help.chm
值C:\路径\ HELP file.chm
然后打开chm在一个特定的主题呼叫
HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);
不错!非常感谢。 – deb 2009-08-05 07:22:15
Y你可以ShellExecute .chm文件。这将打开它。
ShellExecute(hWnd, _T("open"), _T("help.chm"), NULL, NULL, SW_NORMAL);
如果您正在使用托管C++:
在命名空间
System.Windows.Forms
你可以找到类帮助用静态方法ShowHelp,ShopHelpIndex
更多信息:http://msdn.microsoft.com/en-us/library/system.windows.forms.help.aspx
如果您使用非托管C++(WIN32 api):
您可以启动* .chm文件。示例如何做到这一点,你可以在这里找到:How do I call ::CreateProcess in c++ to launch a Windows executable?。或者在这里http://www.codeproject.com/KB/system/newbiespawn.aspx
我用Win API 32 – deb 2009-08-04 12:03:38
从你的问题是不清楚,如果你问的是创造.CHM,还是简单地打开已经创建的一个(或两者?)。也许你可以澄清。 – 2009-08-04 13:28:48