我有一个用 Borland 的 C++ Builder 编写的遗留 32 位应用程序。我需要以编程方式显示 HtmlHelp 文件中的特定页面。到目前为止,我一直在通过 HtmlHelp.ocx 执行此操作,但这不适用于 x64 版本的 Windows Vista / Windows7,如该线程中所述。
我无法将应用程序编译为 64 位可执行文件。因此,到目前为止我发现的唯一解决方法是创建一个 32 位组件,实现一个 COM 对象,该对象加载和调用 32 位 DLL,并将 32 位 DLL 接口公开为 COM 接口。
仅显示具有特定主题的 chml 文件听起来太复杂了。一定有别的东西。但它是什么?