在 HtmlHelp 调用中使用 HelpId
Using a HelpId in an HtmlHelp call
我在C++中有一个函数调用:
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, helpId)
我的helpId
是CString
.根据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());