Использование HelpId в вызове HtmlHelp

У меня есть вызов функции в C ++:

HtmlHelp(NULL, pszFile, HH_DISPLAY_TOPIC, helpId)

мой helpId это CString, В соответствии с MSDN, функции helpId это DWORD_PTR вместо.

Что я могу сделать, чтобы позвонить некоторым .chm файл справки с определенным идентификатором (номер или строка)?

1

Решение

Значение dwData Параметр зависит от значения uCommand параметр.

В случае uCommand=HH_DISPLAY_TOPIC, dwData Ожидается, что параметр будет содержать TCHAR* указатель на нулевую строку в стиле C Обратитесь к CString документация о том, как использовать CString в качестве строки с нулевым символом в стиле C.

Например:

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

Или же:

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

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector