我在C ++中有一个函数调用:
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, helpId)
我的helpId
是CString
。根据{{3}},该函数的helpId
而是一个DWORD_PTR
。
如何调用具有特定ID(数字或字符串)的.chm
帮助文件?
答案 0 :(得分:0)
dwData
参数的值取决于uCommand
参数的值。
在uCommand=HH_DISPLAY_TOPIC
的情况下,dwData
参数应包含一个TCHAR*
指针,该指针指向以N结尾的C样式字符串。有关如何use CString as a C-Style Null-Terminated String的信息,请参见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());