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

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

Переопределить событие 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 с нужными параметрами


Наверх

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