我们如何从Delphi Form欺骗Windows帮助系统来执行我们自己的表单?

Ple*_*rds 3 delphi helpers

TForm我们有HelpFile,HelpTypeHelpKeyword属性.我们设置文件和关键字.当我们按F1时魔术来了.大家都知道.

但是,如果我们想要使用数据库keywordhelp字段并创建新的自定义表单来显示帮助,使用HelpKeyword可视组件来知道要在自定义表单中显示哪个数据库记录,禁用标准Windows帮助系统.我们可以这样做吗?怎么样?

Rem*_*eau 8

你可以:

  1. OnHelp事件分配处理程序TApplication/Events.

  2. 编写一个实现ICustomHelpViewerIExtendedHelpViewer接口的类,然后注册该类以供使用RegisterViewer().