Re: Управление окном HtmlHelp
От: Sveolon  
Дата: 17.07.07 10:53
Оценка:
S>Существует возможность создавать мастер-файлы HtmlHelp, содержащие индекс из других файлов и небольшие по размеру. Если открыть такой файл, то в его содержании будет видна структура всех файлов, индекс из которых он объединяет, в виде единой иерархии. Если переходить по этому содержанию, то в главной панели будет отображаться содержимое соответствующего файла.
S>Использование механизма с индекс-файлом удобно, так как, позволяет разбить справочную систему на части, и при изменении одной из частей обновлять только её и мастер-файл.
S>Но это всё присказка, чтобы предупредить возможные вопросы. Теперь вопрос:
S>Пусть у нас есть мастер-файл main.chm и два файла, входящие в него: first.chm и second.chm. Откроем мастер файл и перейдём внутри его содержания на страницу start.htm файла first.chm. Эта страница отобразится в главной панели, при этом в содержании будет отображаться структура обоих файлов.
S>Как сделать то же программно? Т.е. открыть start.htm так, чтобы в панели содержания отображалось содержимое всех файлов? С помощью функции HtmlHelp мне удалось только открыть эту страницу внутри файла first.chm, как если бы мастер-файла не было.

S>Внутри main.chm адрес страницы start.htm выглядит как "mk:@MSITStore:C:\first.chm:/start.htm", то есть в адресе мастер-файл не упоминается.


Решил проблему так: "http://rsdn.ru/article/helpsystems/mergechm.xml#EUG
Автор(ы): Алексей Кирюшкин
Дата: 07.02.2004
В статье рассматривается способ объединения CHM-файлов без использования HtmlHelp-коллекций.
"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.