在 MFC(Microsoft Foundation Classes)中,CWnd::HtmlHelp 不是 CWnd 类的公共方法。实际上,HtmlHelp 是一个Windows API函数,而不是 MFC 类的成员函数。

HtmlHelp 函数用于显示 HTML 帮助文件。以下是该函数的基本信息:
HWND HtmlHelp(HWND hwndCaller, LPCTSTR pszFile, UINT uCommand, DWORD_PTR dwData);

  •  hwndCaller:调用方窗口的句柄。

  •  pszFile:HTML 帮助文件的路径或标识符。

  •  uCommand:指定要执行的命令。例如,HH_DISPLAY_TOPIC 用于显示帮助文件的主题。

  •  dwData:命令特定的数据。根据命令的不同,该参数可能具有不同的意义。


使用示例:
HWND hWndCaller = ...;  // 调用方窗口的句柄
LPCTSTR pszHelpFile = _T("C:\\Path\\To\\Your\\HelpFile.chm");
UINT uCommand = HH_DISPLAY_TOPIC;
DWORD_PTR dwData = 0;

HWND hWndHelp = HtmlHelp(hWndCaller, pszHelpFile, uCommand, dwData);

if (hWndHelp == NULL)
{
    // HtmlHelp 函数调用失败
}

在 MFC 中,您通常会使用 CWinApp 类的 WinHelp 成员函数来显示帮助文件,而不是直接使用 HtmlHelp 函数。 WinHelp 函数可以处理帮助文件的显示,而且与 MFC 框架更好地集成。


转载请注明出处:http://www.zyzy.cn/article/detail/23507/MFC/CWnd