在 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
参数应保存一个 TCHAR*
指针,指向一个以 null 结尾的 C 风格字符串。请参阅 CString
文档以了解如何 use CString as a C-Style Null-Terminated String。
例如:
CString helpId = ...;
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, (DWORD_PTR) (LPCTSTR) helpId);
或者:
CString helpId = ...;
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, (DWORD_PTR) helpId.GetString());
我有一个 C++ 函数调用:
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, helpId)
我的 helpId
是 CString
。根据 MSDN,函数的 helpId
是 DWORD_PTR
。
我怎样才能调用一些具有特定 ID(数字或字符串)的 .chm
帮助文件?
dwData
参数的值取决于uCommand
参数的值。
在 uCommand=HH_DISPLAY_TOPIC
的情况下,dwData
参数应保存一个 TCHAR*
指针,指向一个以 null 结尾的 C 风格字符串。请参阅 CString
文档以了解如何 use CString as a C-Style Null-Terminated String。
例如:
CString helpId = ...;
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, (DWORD_PTR) (LPCTSTR) helpId);
或者:
CString helpId = ...;
HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, (DWORD_PTR) helpId.GetString());