Delphi XE2 (Update 2) を使用して、フォームにボタンを持つ Win32 VCL アプリケーションを作成します。HTMLHelpViewerが uses リストにあることを確認してください。FormCreate で、アプリケーションのヘルプ ファイルを有効な CHM ヘルプ ファイルに設定します。
Application.HelpFile:='C:\path to my help file\help file.chm';
ボタンの OnClick イベントで、ヘルプ ファイルの目次を表示します。
Application.HelpShowTableOfContents;
アプリケーションを実行し、ボタンをクリックすると、ヘルプ ファイルが表示されます。次に、ヘルプ ウィンドウの右側の目次フレーム (左側のヘルプ トピックのリストではなく、現在のトピックのヘルプ テキストを表示するフレーム) をクリックし、Ctrl-Fを押してテキストを検索します。何も起こりません。
CtrlExplorerからヘルプ ファイルを開くと、F期待どおりに動作します。
CtrlDelphi 2007で同じコードとヘルプ ファイルを使用するとF、期待どおりに動作します。
XE2 のバグか、設定し忘れたものですか? これを Win7 x64 でテストしました。