如何从 VC++ 开发的 GUI 中打开帮助文件(chm 等) 2008年?

发布于 2024-07-30 06:33:13 字数 112 浏览 10 评论 0原文

我正在尝试为我在 VC++ 2008 中开发的 GUI 添加一些帮助。我想编译一个 chm 文件,或者一个可以从我的菜单访问的 hlp 文件。 任何人都可以告诉我如何执行此操作吗?

多谢

I'm trying to add some help to my GUI developed in VC++ 2008. I want to compile a chm file, or a hlp file that can be accessed from my menu. Anyone can give me any idea about how to do this?

Thanks a lot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

泪冰清 2024-08-06 06:33:13

HKLM\Software\Microsoft\Windows\HTMLHelp 下,创建一个条目
命名为 help.chm
value C:\path to\help file.chm

然后在特定主题调用处打开 chm

 HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);

Under HKLM\Software\Microsoft\Windows\HTMLHelp , create an entry
named help.chm
value C:\path to\help file.chm

Then to open the chm at a particular topic call

 HtmlHelp(m_hWnd, "Help.chm", HH_DISPLAY_TOPIC, NULL);
淡淡の花香 2024-08-06 06:33:13

您可以直接通过 ShellExecute 执行 .chm 文件。 这将打开它。

ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );

You could just ShellExecute the .chm file. That will open it.

ShellExecute( hWnd, _T( "open" ), _T( "help.chm" ), NULL, NULL, SW_NORMAL );
踏雪无痕 2024-08-06 06:33:13

抱歉,我之前误解了你的问题。

要打开帮助文件,您可以使用 WinHelp

一些链接:

First (PDF)< br>
第二
第三

WinHelp在Windows Vista和Win2K8中出现一些问题,详细介绍如何处理他们,看这里

Sorry, I misunderstood your question earlier.

For opening the Help file, you can use WinHelp

Some Links:

First (PDF)
Second
Third

There are some issues with WinHelp in Windows Vista and Win2K8, For details on how to deal with them, Look here

唯憾梦倾城 2024-08-06 06:33:13

如果您使用托管 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< /a>

If you are using managed C++:

In the namespace

System.Windows.Forms

you can find the class Help with static methods ShowHelp, ShopHelpIndex

More info: http://msdn.microsoft.com/en-us/library/system.windows.forms.help.aspx

If you are using unmanaged C++ (WIN32 api):

You can just launch the *.chm file. Example how to do it you can find here: How do I call ::CreateProcess in c++ to launch a Windows executable? . Or here http://www.codeproject.com/KB/system/newbiespawn.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文