CHM - дополнительные опции поиска
От: mik1  
Дата: 10.02.03 09:09
Оценка:
Привет всем.

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

ПАМАГИТЕ!!!!
Re: CHM - дополнительные опции поиска
От: Shire  
Дата: 13.02.03 11:45
Оценка: 6 (1)
Здравствуйте, mik1, Вы писали:

M>ПАМАГИТЕ!!!!


ПАМАГАЕМ!!!!

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. Не забудь проверить в свойствах проекта, что это — дефолтовое окно.
Re[2]: CHM - дополнительные опции поиска
От: mik1  
Дата: 13.02.03 11:56
Оценка:
Здравствуйте, Shire, Вы писали:

S>Здравствуйте, mik1, Вы писали:


M>>ПАМАГИТЕ!!!!

S>ПАМАГАЕМ!!!!

M>>Создаю chm-файл при помощи при помощи MS Help Workshop 4.72.7352.0

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

S>

S>

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

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

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


Поставил. Но из-за того, что advanced нет — не появляются...
CHM - дополнительные опции поиска
От: Shire  
Дата: 13.02.03 12:34
Оценка: 12 (1) :)
#Имя: FAQ.htmlhelp.advancedsearch
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)

Re[4]: CHM - дополнительные опции поиска
От: mik1  
Дата: 13.02.03 12:39
Оценка:
S>Записываешь полученное число вместо предыдущего, сохраняешь файл и компилишь. И всё!

Стопудово.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.