Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запуск chm файла из диалогового приложения

9.7K
15 августа 2006 года
_Oleg_
43 / / 15.08.2006
Подскажите пожалуйста. Есть приложение созданное на базе диалога. Есть файл помощи .chm. Как прописать код события пункта меню приложения для запуска chm файла.

Заранее спасибо.
1.8K
15 августа 2006 года
Death Knight
139 / / 19.02.2006
Для этого есть специальная функцыя HtmlHelp...
Для ее работы необходимо подключить сл.
#include<htmlhelp.h>
#pragma comment(lib,"htmlhelp.lib")
Но проблема в том что этих файлов у тебя может и не быть обычно они размещаются в программе HTML Help Workshop, которая должна автоматически с Visual'ом установиться, но если что оставь свой мэил яя тебе из вышлю(весят мало)...
Пример:
HtmlHelp( hWnd, "help.chm::/index.htm", HH_DISPLAY_TOPIC, NULL);

Ну а впринципе можно воспользоваться функцыей:
ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
398
16 августа 2006 года
Alexandoros
630 / / 21.10.2005
[QUOTE=Death Knight]
Ну а впринципе можно воспользоваться функцыей:
ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);[/QUOTE]

Вот и я так подумал, а то запустил тут высшие материи, какой-то HtmlHelp. :)
9.7K
16 августа 2006 года
_Oleg_
43 / / 15.08.2006
Спасибо большое.
Запустил через ShellExecute.
Через HtmlHelp не получилось (да и не надо уже)
395
16 августа 2006 года
RelB
367 / / 09.11.2002
[QUOTE=Alexandoros]Вот и я так подумал, а то запустил тут высшие материи, какой-то HtmlHelp. :)[/QUOTE]
Это не высшие материи, а именно так и нужно делать! Как ты через ShellExecute выбирешь нужный топик для показа - это раз? При закрытии самой программы, хелп запущеный через HtmlHelp закроется, а через ShellExecute нет - это два!
398
16 августа 2006 года
Alexandoros
630 / / 21.10.2005
буду знать
472
16 августа 2006 года
Vovka
139 / / 10.02.2005
AfxGetApp()->WinHelp(0,HELP_FINDER);
1.8K
16 августа 2006 года
Death Knight
139 / / 19.02.2006
[QUOTE=Alexandoros]буду знать[/QUOTE]
И еще теоретически если делать через htmlhelp, то справка должна автоматически вызываться по f1, без каких там акселераторов и прочей фигни...
398
16 августа 2006 года
Alexandoros
630 / / 21.10.2005
[QUOTE=Death Knight]И еще теоретически если делать через htmlhelp, то справка должна автоматически вызываться по f1, без каких там акселераторов и прочей фигни...[/QUOTE]
Не, не. То, что что-то скрывает акселераторы, еще не обозначает их автоматического отсутсвия ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог