如何在 Delphi XE2 的应用程序中通过 A-link(A-keyword)调用上下文帮助?
问问题
290 次
1 回答
2
您只需要这个功能:
procedure ShowHelpALink(const HelpFile, ALink: string);
var
Link: THH_AKLink;
begin
ZeroMemory(@Link, SizeOf(Link));
Link.cbStruct := SizeOf(Link);
Link.pszKeywords := PChar(AnsiString(ALink));
Link.fIndexOnFail := True;
HtmlHelp(GetDesktopWindow, HelpFile, HH_ALINK_LOOKUP, DWORD_PTR(@Link));
end;
由于某种原因HtmlHelp
,将记录中的字符串解释THH_AKLink
为 ANSI 字符串。我找不到任何关于此的文档。我怀疑这只是 HtmlHelp 文件库中的一个错误。我认为你传入的字符串THH_AKLink
必须是ANSI字符串。
于 2013-03-07T18:22:14.057 回答