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;
何らかの理由で、レコード内の文字列をANSI文字列としてHtmlHelp
解釈します。THH_AKLink
これに関するドキュメントが見つかりません。これは、HtmlHelpファイルライブラリの単なるバグだと思います。THH_AKLink
渡す文字列はANSI文字列でなければならないと思います。
于 2013-03-07T18:22:14.057 に答える