我有一个用Borland的C ++ Builder编写的遗留32位应用程序。我需要以编程方式在HtmlHelp文件中显示特定页面。到目前为止,我一直通过HtmlHelp.ocx执行此操作,但这不适用于this thread中所述的x64版本的Windows Vista / Windows7。
我无法将应用程序编译为64位可执行文件。因此,到目前为止,我发现的唯一解决方法是创建一个32位组件,实现一个COM对象,该对象加载并调用32位DLL,并将32位DLL接口公开为COM接口。
仅仅显示具有特定主题的chml文件听起来太复杂了。必须有别的东西。但它是什么?
答案 0 :(得分:1)
这是不是可以通过htmlhelp api? (MS sdk中的htmlhelp.h?)
具体为htmlhelpA函数,带有HH_DISPLAY_TOPIC
有些人过去喜欢通过.OCX,因为它在IIRC w9x上更可靠,但我认为这在64位应用程序中不是问题。
可能这些函数也列在64位的某些ocx / dll中,但值得一试。我不能轻易检查这个。