Запуск chm файла из диалогового приложения
Заранее спасибо.
Для ее работы необходимо подключить сл.
#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
);
Ну а впринципе можно воспользоваться функцыей:
ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);[/QUOTE]
Вот и я так подумал, а то запустил тут высшие материи, какой-то HtmlHelp. :)
Запустил через ShellExecute.
Через HtmlHelp не получилось (да и не надо уже)
Это не высшие материи, а именно так и нужно делать! Как ты через ShellExecute выбирешь нужный топик для показа - это раз? При закрытии самой программы, хелп запущеный через HtmlHelp закроется, а через ShellExecute нет - это два!
буду знать
AfxGetApp()->WinHelp(0,HELP_FINDER);
И еще теоретически если делать через htmlhelp, то справка должна автоматически вызываться по f1, без каких там акселераторов и прочей фигни...
Не, не. То, что что-то скрывает акселераторы, еще не обозначает их автоматического отсутсвия ;)