Невозможно использовать Ctrl-F с файлом справки CHM, открытым в Delphi XE2

С помощью 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.


person Mick    schedule 23.11.2011    source источник
comment
Он работает так, как ожидалось. С помощью моего приложения-помощника я проверил его, и он работает. Посмотрите на мой ответ и ссылку для скачивания. Html-справка.   -  person moskito-x    schedule 27.04.2013