Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Virtyaluk

Старожил


Сообщения: 163
Благодарности: 25

Профиль | Сайт | Отправить PM | Цитировать


Цитата Drongo:
Тогда файл справки help.chm должен быть всегда на диске C:. »
Я помещу файл в директорию Windows и буду запускать, типа:
Код: Выделить весь код
void __fastcall TForm2::Button4Click(TObject *Sender)
{
ShellExecute(Handle, "open", "C:\\windows\help\help_zzz.chm",NULL,NULL,SW_SHOWNORMAL);
}
-*---*-
Только, вот проблема в том, что справка не будет запускаться по нажатию кнопки F1!
Вот код для запуска chm-справки:
Код: Выделить весь код
HWND hwnd =
   HtmlHelp(
            GetDesktopWindow(),
            "c:\\Help.chm::/Intro.htm>Mainwin",
            HH_DISPLAY_TOPIC,
            NULL) ;
или это:
Код: Выделить весь код
CHAR buffer[100];
GetCurrentDirectory(sizeof(buffer),buffer);
WideString Help = WideString(buffer) + "\\R11_HELP.chm";
Application->HelpFile = Help;
Application->HelpCommand(HELP_CONTENTS, 0);
Но выдает ошибку о том, что данный файл не является Win-справкой.

Но я не заню "с какой стороны" ЭТО добавить в код моей программы и работает ли оно в самом то деле.
Помогите кто может.

Последний раз редактировалось Virtyaluk, 25-01-2010 в 13:49. Причина: хз


Отправлено: 13:48, 25-01-2010 | #5