![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Help в chm, как его подключить?
relaxoid © (2003-01-20 19:00:00)Народ, подскажите, кто-нибудь, когда нибудь цеплял хелп в виде *.chm файла? Если цеплял, то как???
relaxoid (2003-01-23 11:40:00) [1]я твой ник тоже первый раз вижу, но я же не говорю что он странный
smok_er (2003-01-21 19:23:00) [2]>>relaxoid@mail
Странный email :) Первый раз такой вижу.
relaxoid (2003-01-21 19:08:00) [3]to D:
скинm на relaxoid@mail если не трудно? спасибо заранее
D (2003-01-21 18:59:00) [4]Напиши mail, скину infu. Правда, инф-я м.б. устаревшей, так как делала это 5 лет назад.
D (2003-01-21 18:48:00) [5]
Функции WinHelp и HTMLHelp
Для вызова файлов справки , созданных с помощью WinHelp или НTMLHelp , используются соответственно
функции WinHelp и HTMLHelp .
Функция WinHelp имеет параметры hWnd , lpszHelpFile , fuCommand , dwData . Первый параметр задает Handle ( уникальный числовой идентификатор ) окна , вызывающего систему помощи , второй - путь и имя для используемого файла помощи , параметр fuCommand определяет команду и может принимать одно из предопределенных значений ( например, значения HELP_CONTEXT - показ темы по контекстному номеру , НELP_QUIT - завершить работу с файлами справки ) , последний параметр задает дополнительные данные в числовой форме и его значение зависит от заданной команды .
Обеспечивая совместимость инструментов создания систем помощи , разработчики определили для функции HTMLHelp тот же набор параметров , что и для WinHelp :
- hwndCaller - handle вызывающего окна . Если HTMLHelp API будет посылать сообщения из окна HTMLHelp , то эти сообщения будут отправлены именно окну с этим хендлом;
- pszFile - задает HTML-файл , или URL (Uniform Resourse Locator - универсальный указатель ресурса ) , или откомпилированный HTML-файл ( *.chm ) . Если при данной команде не требуется указывать файл или URL , то значение этого параметра может быть равно NULL ;
- uCommand - описывает действие , которое должно выполняться ;
- dwData - задает какие-либо дополнительные данные в зависимости от значения предыдущего параметра .
Рассмотрим некоторые наиболее часто используемые значения параметра uCommand :
HH_DISPLAY_TOPIC
- Отображает НТML - файл. Если не указан тип окна, то используется окно по умолчанию . Если окно заданного типа ( или окно по умолчанию ) уже отображено , то открываемый файл заменит текущий . При этом значении параметр dwData может указывать на файл внутри системы помощи .
HH_HELP_CONTEXT
- отображает статью из системы помощи по номеру, заданному параметром dwData . Если не указан тип окна, то используется окно по умолчанию . Если окно заданного типа ( или окно по умолчанию ) уже отображено , то открываемый файл заменит текущий .
HH_DISPLAY_TEXT_POPUP
- Отображает текст из строкового ресурса , текстовой строки или текстового файла в выпадающем окне .
При этом значении параметр dwData может указывать на структуру HH_POPUP .
HH_CLOSE_ALL
- Закрывает все окна , открытые непосредственно или косвенно вызывающим окном .
При этом значении параметр dwData может принимать значение 0 .
HH_SYNC
- синхронизирует таблицу содержания с указанным URL . Применяется только для не автосинхронизируемых окон .
REA (2003-01-21 18:16:00) [6]API стяни с джедая. там и примеры есть.
relaxoid (2003-01-21 18:01:00) [7]Народ, неужели никто не делал?
relaxoid (2003-01-21 13:07:00) [8]Откровенно говоря в билдере 6, но вы хотя бы механизм скажите, если не трудно.
Dimka Maslov (2003-01-20 20:09:00) [9]Смотря в какой Delphe.