次の方法で共有


HelpProvider コンポーネントの概要 (Windows フォーム)

Windows フォーム HelpProvider コンポーネントは、HTML ヘルプ 1.x ヘルプ ファイル (HTML ヘルプ ワークショップで生成された .chm ファイル、または .htm ファイル) を Windows アプリケーションに関連付けるために使用されます。 さまざまな方法でヘルプを提供できます。

  • Windows フォームのコントロールに状況依存のヘルプを提供します。

  • 特定のダイアログ ボックスまたはダイアログ ボックスの特定のコントロールに状況依存のヘルプを提供します。

  • 目次、インデックス、検索機能のメイン ページなど、特定の領域のヘルプ ファイルを開きます。

ヘルプ プロバイダーの使用

HelpProvider コンポーネントを Windows フォームに追加すると、フォーム上の他のコントロールで、HelpProvider コンポーネントのヘルプ プロパティを公開できます。 これにより、Windows フォームのコントロールに関するヘルプを提供できます。 HelpProvider プロパティを使用して、ヘルプ ファイルをHelpNamespace コンポーネントに関連付けることができます。 SetHelpNavigatorを呼び出し、指定したコントロールのHelpNavigator列挙体から値を指定することで、ヘルプの種類を指定します。 SetHelpKeyword メソッドを呼び出して、ヘルプのキーワードまたはトピックを指定します。

必要に応じて、特定のヘルプ文字列を別のコントロールに関連付けるには、 SetHelpString メソッドを使用します。 このメソッドを使用してコントロールに関連付ける文字列は、コントロールにフォーカスがあるときにユーザーが F1 キーを押すとポップアップ ウィンドウに表示されます。

HelpNamespaceが設定されていない場合は、SetHelpStringを使用してヘルプ テキストを指定する必要があります。 HelpNamespaceとヘルプ文字列の両方を設定している場合は、HelpNamespaceに基づくヘルプが優先されます。

ShowHelp メソッドまたは HelpNamespace コントロールのHelpProvider プロパティでヘルプ ファイルへのパスを指定するときに、相対パスの使用で問題が発生することがあります。 そのため、絶対ファイル パスを使用してヘルプ ファイルを指定してください。

こちらも参照ください

  • Windowsフォームアプリケーションにおけるヘルプシステム