![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переопределить событие Captin-овской кнопки biHelp [D7, Win2k, WinXP]
КиТаЯц © (2005-07-08 07:53:00)Суть в том, что использую справку в формате *.chm И при нажатии на бордериконке biHelp +клик по форме получаю стандартное виндусовское сообщение "Файл xxxxxxxxx.chm не является файлом справки или поврежден".
Как переопределить событие кнопки? Ну, к примеру, чтобы просто "клик по biHelp" = "Button1Click"?
Спасибо.
КиТаЯц (2005-07-08 09:41:00) [1]Спасибки :)
Все получилось:
function TClerForm.FormHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean;
begin
CallHelp:= False;
Application.HelpSystem.ShowContextHelp(6000, Application.HelpFile);
//Application.HelpSystem.ShowContextHelp(ClerForm.HelpContext, Application.HelpFile); // не канает. форма модальная
//showmessage(BoolToStr(CallHelp));
end;
ps/ Использую SPHtmlHelp for Delphi 6,7 v 1.3 от Maltsev Sergey
Digitman (2005-07-08 09:12:00) [2]у TApplication и TCustomForm есть событие OnHelp.
в его обработчике установи CallHelp = False и здесь же вызывай hh.exe с нужными параметрами