11

ヘルプ メニューを統合する必要がある Visual Studio に取り組んでいます。私は標準的な Windows のやり方でこれを行いたいと思っていますが、これらの点で .NET フレームワークの経験はあまりありません。Google や SO で検索してもあまりヒットしませんでした。なぜなら、検索結果のほとんどは「助けて」ではなく、助けを求めている人々だからです。もしそうなら、メタヘルプ。

私が行った調査によると、.chmファイルが最適なようです。これらのファイルはどのように生成されますか? VS に統合ツールはありますか?

ファイルを取得したら、どうすればデータを取得できますか? 別のプロセスでそれらを起動したいだけですか? 追加のフォームを表示して、ヘルプ ファイルを読み込みますか?

さらに、それらをどこに保管しますか? また、アプリケーションにそこを表示するように指示するにはどうすればよいでしょうか? 複数のロケールに関するこの質問を見つけました。これは後で役立ちますが、まだ先のように感じます。

4

1 に答える 1

10

Help Provider と呼ばれるものを探しています。フォームコンポーネントです。フォームまたはフォーム コントロールの F1 呼び出しに応答し、それをヘルプ ファイルのセクションにマップすることができます。

http://msdn.microsoft.com/en-us/library/system.windows.forms.helpprovider.aspx

http://www.dotnetspider.com/resources/24241-F-Help-Provider.aspx

http://netpl.blogspot.com/2007/07/context-help-made-easy-revisited.html

CHM ファイルは、多数の無料ツールで作成できます。Google の「Free CHM Editors」など。デフォルトで VS に統合されるものはありません。

それらからデータを取得することはできません。コントロールをヘルプ プロバイダに接続すると、関連する CHM 内のセクションへのパスが提供されます。次に、CHM ビューアをロードし、関連するセクションを表示します。

于 2010-07-01T14:52:15.803 に答える