使用Delphi XE2(Update 2)创建一个带有表单按钮的Win32 VCL应用程序。确保 HTMLHelpViewer 位于使用列表中。在FormCreate中,将应用程序帮助文件设置为有效的CHM帮助文件,例如
Application.HelpFile:='C:\path to my help file\help file.chm';
在按钮OnClick事件中,让它显示帮助文件的目录:
Application.HelpShowTableOfContents;
运行应用程序,单击按钮,出现帮助文件。现在,在帮助窗口中单击右侧的内容框架(显示当前主题的帮助文本,而不是左侧的帮助主题列表),然后按 Ctrl - F 找一些文字。没有任何事情发生。
如果您从资源管理器中打开帮助文件,则 Ctrl - F 按预期工作。
如果我使用与Delphi 2007相同的代码和帮助文件,则 Ctrl - F 按预期工作。
XE2中的错误,或者我忘记设置的内容?我在Win7 x64中进行了测试。