以编程方式打开chm文件的最简单方法?

时间:2009-11-17 13:12:51

标签: html-helper windows-7-x64 vista64 chm

我有一个用Borland的C ++ Builder编写的遗留32位应用程序。我需要以编程方式在HtmlHelp文件中显示特定页面。到目前为止,我一直通过HtmlHelp.ocx执行此操作,但这不适用于this thread中所述的x64版本的Windows Vista / Windows7。

我无法将应用程序编译为64位可执行文件。因此,到目前为止,我发现的唯一解决方法是创建一个32位组件,实现一个COM对象,该对象加载并调用32位DLL,并将32位DLL接口公开为COM接口。

仅仅显示具有特定主题的chml文件听起来太复杂了。必须有别的东西。但它是什么?

1 个答案:

答案 0 :(得分:1)

这是不是可以通过htmlhelp api? (MS sdk中的htmlhelp.h?)

具体为htmlhelpA函数,带有HH_DISPLAY_TOPIC

有些人过去喜欢通过.OCX,因为它在IIRC w9x上更可靠,但我认为这在64位应用程序中不是问题。

可能这些函数也列在64位的某些ocx / dll中,但值得一试。我不能轻易检查这个。