如何从 Borland C++ 应用程序打开 HTMLHelp (.chm) 文件

Posted

技术标签:

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

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

【问题讨论】:

您的旧帮助文件是什么格式的?您使用的是哪个版本的 BC++?您有应用程序的源代码吗? 我们以前的帮助是 WinHelp。 BC++ 是 Builder 6。我们拥有 C++ 应用程序的源代码。有人在另一个主题中提到使用 HtmlHelp.ocx 或仅使用 shellexecute。谁能给我一些示例代码? 【参考方案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.com 和http://forums.embarcadero.com 搜索档案。

【讨论】:

-1 没有帮助的评论。我刚刚搜索了论坛并在 htmlhelp 一词上得到了准确的 1 次点击,但这并没有解决我的问题。至少提供一个链接来支持您的陈述。 这个答案是 3 年前发布的。 Embarcadero 的论坛服务器在几周前崩溃了,所有过去的消息都丢失了。但是有可用的第三方存档站点具有过去消息的副本。或搜索谷歌。

以上是关于如何从 Borland C++ 应用程序打开 HTMLHelp (.chm) 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从命令行为 Borland C++ Builder 5 构建项目文件和包?

当我在 borland c++ 中编译程序时,出现“无法打开包含文件 'owl/owlpch.h'”错误

如何将外部 dll 库导入 Borland C++ 6?

Borland C++ builder 6 链接器错误

从 Paradox 到 Borland C++ 5 中的 SQL Server

添加了库; Borland C++ Builder 无故暂停