M>>Создаю chm-файл при помощи при помощи MS Help Workshop 4.72.7352.0
M>>Создаю в файле полнотекстовый поиск.
M>>Но не пойму, как на закладке Search получить возможность создания галочек "Search previous results", "Match similar words", "Search titles only".

  1. Создаёшь окно (Add/Modify Window definitions)
  2. Во вкладке Navigation Pane ставишь чеки Search Tab и Advanced

И вообще, для модификации chm-овой "обёртки" WebBrowser нужно создавать окно и играть с его свойствами. Некоторых свойств нет в Workshop'е, так никто не мешает самостоятельно, ручками доставать их из htmlhelp.h и OR'ить стиль окна в .hhp

P.S. Не забудь проверить в свойствах проекта, что это — дефолтовое окно.

M>Advanced нету... У тебя точно та версия воркшопа?


Нет, сейчас у меня стоит 4.73.8320.0 (1.2) А вообще я 1.3 пользуюсь.

S>>P.S. Не забудь проверить в свойствах проекта, что это — дефолтовое окно.


M>Поставил. Но из-за того, что advanced нет — не появляются...


Ну объяснил же я — если нет чека — тады прямая дорога в htmlhelp.h:
Ищешь то, что тебе нужно...
#define HHWIN_PROP_TAB_ADVSEARCH    (1 << 17)   // Advanced FTS UI.

Идёшь в .hhp — ищешь описание окошка...
[WINDOWS]
Main=,,,"startpage.html",,,,,,0x2420,,0x3006,,,,,,2,,0

Экспериментальным путём находишь, что 0x2420 — это стиль окошка.

(1 << 17) — это 0x20000. Делаешь побитовый OR: 0x20000|0x2420 — это 0x22420
Записываешь полученное число вместо предыдущего, сохраняешь файл и компилишь. И всё!
... сайт RSDN.ru через гадский прокси.

А все, что писано было прежде, написано нам в наставление, чтобы мы терпением и утешением из Писаний сохраняли надежду. (Римлянам 15:4)

Автор: Shire    Оценить