Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как правильно вызвать chm хелп [D10,D6, WinXp Sp2]


Maloric ©   (2006-07-03 14:19:00) 

Как правильно вызвать справку для приложения в формате *.chm.
Можно ли использовать контекст в KOL для файлов chm.


AndreyRus   (2006-07-03 16:08:00) [1]

Здорово!

А можно ли открывать chm, который находится в ресурсах выполняющегося приложения?


ECM   (2006-07-03 14:35:00) [2]

Можно.... Я в своих проектах пользуюсь так:

unit HHelp;

interface
uses Windows;

const
 HH_DISPLAY_TOPIC = 0;
 HH_HELP_CONTEXT = 15;

var
 HtmlHelp: procedure( Wnd: HWnd; Path: PChar; Cmd: Integer; dwData: Pointer ); stdcall;
 HHCtrl: THandle;
 
implementation

initialization
 HHCtrl := LoadLibrary( 'HHCTRL.OCX' );
 HtmlHelp := GetProcAddress( HHCtrl, 'HtmlHelpA' );
end.


Использование в программе:

var
 Name: PChar;
begin
 Name := 'Some_Page.htm';
 if Assigned(HtmlHelp) then
   HtmlHelp(Applet.Handle,'.\Some.chm',HH_DISPLAY_TOPIC,Name);


Наверх

Титульная страница Поиск, карта сайта Написать письмо