2012-02-29 2 views
0

簡潔にするために、2つのパネルで構成されるフォームがあります。C#のコンテキストヘルプシステムで、すべてのトピックが1つのファイルに保存されています

1つのパネルは、たとえば複数のコントロールで構成されています。 他のパネルには、これらの各コントロールに関連するヘルプテキストが表示されます。

ユーザーが最初のパネルで各コントロールをクリックすると、アプリケーションの他のパネルにヘルプテキストが表示されます(別のヘルプダイアログウィンドウではありません)。

実際に私は多くのコントロールを持っています。それから、多くの異なった話題。したがって、理想的には、すべてのヘルプトピックを含む1つのファイルがあります。

C#、Winformで私がどのようにしたらよいか教えてください。


私は多くの検索を行いました。私は非常に近いものを見つけましたが、C#では実装されていませんでした。 http://www.codeproject.com/Articles/281/Embedding-an-HTML-Help-window-into-a-dialog

HelpクラスまたはHelpProviderは、アプリケーション外の別のダイアログでヘルプテキストを起動するため、ジョブを実行しません。

誰かが助けてくれますか?前もって感謝します。

答えて

0

多分、私はあなたが撮影しているものをあまり単純化したり、誤解しているかもしれませんが、あなたがすでに解決策を持っているように聞こえます(ほとんどの場合)。他のパネルが適切に更新されるようにヘルプパネルにラベルを貼るだけです。

擬似コード:メインパネルで

  • 項目がクリックされた
  • イベントメソッドはhelpLabel.Text = "ヘルプスタッフ" を呼び出します。

私はこれを誤解していると思います。あなたはすでにこれのほとんどを持っているからです。

+0

ありがとうございます。私はこれが私の後ではないことを恐れている。私は画像とテキストを含むかもしれない完全なヘルプメニューを提供する必要があります。ヘルプメニューのテキストは、アプリケーションソフトウェア内のパネルにのみ表示されます。ヘルプダイアログボックスの外には表示されません。 – user1239127

+0

はい、パネルはアプリケーション内にあります。これはヘルプダイアログボックスになるとは決して言いませんでしたか?あなたが指摘した例でさえ、ヘルプ情報のための別のパネルを持っているようです。それが私が説明しようとしていることです。それともポップアップを増やそうとしていますか? –

+0

申し訳ありませんジャスティン、私はあなたを混乱させる。私はリンクされた例のようにヘルプテキストをパネルの内側に表示する必要があることを説明しようとしていました。つまり、[個別のヘルプ]ダイアログボックスまたはポップアップボックスは、私が望むものではありません。 – user1239127

関連する問題