VCL コントロールでのヘルプの処理方法

提供: RAD Studio
移動先: 案内検索

VCL アプリケーションでのヘルプの使用 への移動


Vcl.Controls.TControl から派生した VCL コントロールはどれも、ヘルプ システムで使用される以下のプロパティを公開しています。

HelpType プロパティによって、キーワードベースのヘルプとコンテキストベースのヘルプのどちらでヘルプを提供するかが決まります。HelpTypehtKeyword に設定されている場合、ヘルプ システムは、コントロールがキーワードベースのヘルプを使用していると想定し、HelpKeyword プロパティの内容しか見ません。逆に、HelpTypehtContext に設定されている場合には、ヘルプ システムは、コントロールがコンテキストベースのヘルプを使用していると想定し、HelpContext プロパティの内容しか見ません。

F1 キーが押されるとヘルプ メッセージが自動的に呼び出されます。これは、TWinControlVcl.Controls.TWinControl.KeyDown メソッドが、Controls.TWinControl で内部的に宣言された private の InvokeHelp メソッドを呼び出すためです。InvokeHelp は、コントロールの HelpType の値に応じて、グローバル オブジェクト Application の HelpContext メソッドまたは HelpKeyword メソッドを呼び出します。

関連項目