![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно вызвать 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);