Автор
|
Тема: Файл справки и подсказки...
|
Vovan |
опубликован 01-02-2002 20:04 MSK
У меня есть справка *.chm как мне его прифигачить, что-бы запускался на F1?Как делать всплывающие подсказки на всякими элементами?
|
DenizK
|
опубликован 01-02-2002 21:21 MSK
попробуй что-нибудь подобноеvoid CTestApp::WinHelp(DWORD dwData, UINT nCmd) { //CWinApp::WinHelp(dwData, nCmd); switch (nCmd) { case HELP_CONTEXT: HtmlHelp(NULL, ".\\hlp\\[yourprojectname].chm",HH_HELP_CONTEXT, dwData ); break; case HELP_FINDER: HtmlHelp(NULL, ".\\hlp\\[yourprojectname].chm",HH_DISPLAY_TOPIC, 0); break; } } подробнее MSDN HOWTO: Convert New MFC Application To HTML Help Using WinHelp ID: Q241209 |
Vovan
|
опубликован 03-02-2002 16:53 MSK
Слышь, это не работает! Нет такой функции HtmlHelp()!!! |
ADK
|
опубликован 04-02-2002 06:15 MSK
Через HtmlHelp можно, конечно, но просто так не получится. Надо добавлять *.H и *.lib файлы из SDK, который поставляется с HTML Help Workshop. Вот самое простое решение для обхода этой проблемы:ShellExecute(NULL, "open", m_strProgramDir + pszHelpFile, 0, 0, SW_SHOWNORMAL); m_strProgramDir у меня каталог программы; pszHelpFile - имя хелп файла, в сложении короче полный путь получается и всё. |