2011-10-06 103 views
5

我们在Borland C++ Builder中开发了一个遗留应用程序。现在我们已将帮助文件更新为HtmlHelp(.chm)文件,我们希望单击legacy C++应用程序中的“帮助”按钮以打开.chm文件。似乎我找不到一个好办法来做到这一点?谁能帮忙?如何从Borland C++应用程序打开HTMLHelp(.chm)文件

+1

在是什么格式的旧帮助文件?您使用了哪种版本的BC++?您是否拥有应用程序的源代码? –

+0

我们以前的帮助是WinHelp。 BC++是Builder 6.我们拥有C++应用程序的源代码。有人在使用HtmlHelp.ocx的不同主题中提到过,或者只是使用shellexecute。任何人都可以告诉我一些示例代码? – user981848

回答

-1

在Borland/CodeGear/Embarcadero论坛中,这已经被多次提出并且被回答了很多遍,并带有完整的代码片断。搜索档案http://www.deja.comhttp://forums.embarcadero.com

+0

-1不是一个有用的评论。我刚刚搜索论坛,并得到了一个单词htmlhelp的命中,这并没有解决我的问题。至少提供一个链接来支持你的陈述。 – marcp

+2

这个答案已经贴出3年之前。 Embarcadero的论坛服务器在几周前坠毁,所有过去的消息都丢失了。但有第三方存档网站可以提供过去邮件的副本。或搜索Google。 –

2

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

这是我们如何将它包含在主窗体中的代码片段。

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

在formactivate

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

要显示帮助

Application->HelpCommand(HELP_CONTENTS,0); 

希望这是一些价值

相关问题