С помощью Delphi XE2 (обновление 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.