【问题标题】:How to open HTMLHelp (.chm) file from Borland C++ Application如何从 Borland C++ 应用程序打开 HTMLHelp (.chm) 文件
【发布时间】:2011-12-02 02:45:44
【问题描述】:

我们有一个用 Borland C++ Builder 开发的遗留应用程序。现在我们已将帮助文件更新为 HtmlHelp (.chm) 文件,我们要单击旧版 c++ 应用程序中的帮助按钮来打开 .chm 文件。似乎我找不到这样做的好方法?有人可以帮忙吗?

【问题讨论】:

  • 您的旧帮助文件是什么格式的?您使用的是哪个版本的 BC++?您有应用程序的源代码吗?
  • 我们以前的帮助是 WinHelp。 BC++ 是 Builder 6。我们拥有 C++ 应用程序的源代码。有人在另一个主题中提到使用 HtmlHelp.ocx 或仅使用 shellexecute。谁能给我一些示例代码?

标签: c++builder chm


【解决方案1】:

我的应用程序使用 HTML 帮助,但在较新版本的 C++ Builder 中。

这是我们如何将其包含在主表单中的代码片段。

//helpviewer
#include "HTMLHelpViewer.hpp"
#pragma link "HTMLHelpViewer"

在表单中激活

Application->HelpFile = "some drive letter:\\some directory\\somehelpfile.chm";

显示帮助

Application->HelpCommand(HELP_CONTENTS,0);

希望这有一些价值

【讨论】:

    【解决方案2】:

    之前在 Borland/CodeGear/Embarcadero 论坛中,已使用完整代码 sn-ps 多次询问和回答。在http://www.deja.comhttp://forums.embarcadero.com 搜索档案。

    【讨论】:

    • -1 没有帮助的评论。我刚刚搜索了论坛并在 htmlhelp 一词上得到了准确的 1 次点击,但这并没有解决我的问题。至少提供一个链接来支持您的陈述。
    • 这个答案是 3 年前发布的。 Embarcadero 的论坛服务器在几周前崩溃了,所有过去的消息都丢失了。但是有可用的第三方存档站点具有过去消息的副本。或搜索谷歌。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 2010-09-30
    • 2012-01-01
    • 1970-01-01
    • 2017-03-10
    • 2015-12-04
    相关资源
    最近更新 更多