ヘルプ マネージャへの情報の要求
ヘルプ システムのインターフェイス への移動
ヘルプ ビューアでは、System.HelpIntfs.IHelpManager インターフェイスのメソッドを通じて、ヘルプ マネージャとやり取りします。ヘルプ ビューアがヘルプ マネージャに登録されるときに、このインターフェイスのインスタンスがヘルプ ビューアに返されます。
System.HelpIntfs.IHelpManager インターフェイスは、ヘルプ マネージャとやり取りする次の 3 つの関数をヘルプ ビューアに提供します。
- HelpIntfs.IHelpManager.GetHandle: THandle -- 現在アクティブになっているコントロールのウィンドウ ハンドルをヘルプ ビューアで取得する必要がある場合に呼び出されます。これは、そのコントロールのウィンドウ ハンドルを返します。
- HelpIntfs.IHelpManager.GetHelpFile: String -- 現在アクティブになっているコントロールに関するヘルプ情報が記載されているヘルプ ファイルの名前と場所をヘルプ ビューアで取得する必要がある場合に呼び出されます。
- HelpIntfs.IHelpManager.Release -- ヘルプ マネージャからの停止要求以外のものに応答して、ヘルプ ビューアが自分自身の停止をヘルプ マネージャに通知する必要がある場合に、ヘルプ ビューアから呼び出されます。
- これは、HelpIntfs.ICustomHelpViewer.ShutDown を通じた要求に応答して呼び出してはいけません。Release で可能なのは、予期しない接続解除をヘルプ マネージャに通知することだけです。