仅在尚未打开CHM文件时打开它

时间:2014-08-06 08:20:03

标签: c++ mfc chm

只有在没有打开时才需要从我的MFC对话框中打开一个chm文件。如果页面已经打开,则需要显示相同的窗口。 现在我使用ShellExecuteW(NULL,L“open”,chmPath,NULL,NULL,SW_SHOWNORMAL)并通过单击按钮执行。它工作正常,但我再次单击此按钮将打开一个新页面。我需要在它处于打开状态时显示相同的页面。 提前致谢

1 个答案:

答案 0 :(得分:2)

您应该使用HtmlHelp()API。最好(旧)的东西是:

http://www.smountain.com/m_ProgrammingHelp.htm

直接

或PDF: http://www.smountain.com/resource/CPPHTMLHelp.pdf

来自Microsoft的

或上下文相关的帮助: http://support.microsoft.com/kb/191118