在 HtmlHelp 调用中使用 HelpId

Using a HelpId in an HtmlHelp call

本文关键字:HelpId HtmlHelp 调用      更新时间:2023-10-16

我在C++中有一个函数调用:

HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, helpId)

我的helpIdCString.根据MSDN的说法,该函数的helpId是一个DWORD_PTR

如何调用具有特定 ID(数字或字符串(.chm帮助文件?

dwData参数的值取决于uCommand参数的值。

uCommand=HH_DISPLAY_TOPIC的情况下,dwData参数应包含指向以 null 结尾的 C 样式字符串的TCHAR*指针。 有关如何将 CString 用作 C 样式以 null 结尾的字符串,请参阅CString文档。

例如:

CString helpId = ...;
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, (DWORD_PTR) (LPCTSTR) helpId);

或:

CString helpId = ...;
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, (DWORD_PTR) helpId.GetString());