如何在表单窗口中嵌入 HTML 帮助

Posted

技术标签:

【中文标题】如何在表单窗口中嵌入 HTML 帮助【英文标题】:How to embed HTML help in a form window 【发布时间】:2011-01-03 21:12:35 【问题描述】:

我想知道是否可以以我的 Delphi 应用程序的形式显示 CHM 帮助文件中的主题?我知道如何使用 htmlhelp api,但它会启动外部帮助查看器。我想在表单中显示帮助主题

【问题讨论】:

【参考方案1】:

如果您不想使用 MSIE,另一种解决方案可能是从 Free Pascal 移植 chm 阅读器库。它是用 Delphi 方言编写的,应该相当容易,并且允许您从 CHM 中提取 HTML(并在必要时压缩回来)而无需额外的外部 dll。

【讨论】:

【参考方案2】:

未测试,但... 如果您将 帮助 url(如 ms-help://embarcadero.rs2009/delphivclwin32/System__TDateTime__-@TDateTime_@const.html)传递给嵌入式 WebBrowser,它应该可以工作。

【讨论】:

谢谢,它就像一个魅力。顺便说一句,要找出 CHM 文件中的 URL,请右键单击主题文本并选择属性。可以从此对话框复制文件名

以上是关于如何在表单窗口中嵌入 HTML 帮助的主要内容,如果未能解决你的问题,请参考以下文章

如何使用以下代码在输入表单中自动选择当前日期

如何在我的页面上嵌入 Flask-Security 登录表单?

javascript 如何获取iframe里面的内容?

如何从导航表单中重新查询表单?

如何在模式/弹出窗口中显示表单错误?

C#程序嵌入Word窗口