2009-09-24 6 views
29

私はヘルプを追加しようとしていますか?ボタンを使用して、winformsアプリケーション(C#.NET 2.0)のタイトルバー(最小化、最大化、および閉じるボタンとともに)に移動します。 FormのHelp Buttonプロパティを使用しようとしましたが、動作しません。助言がありますか?ヘルプ '?'を含めるにはwinformのタイトルバーに

答えて

36

ヘルプアイコンは、HelpButton = Trueで、MaximizeBoxとMimizeBoxが両方ともFalseに設定されている場合にのみ表示されます。これはWindows標準です。とにかくボタンを追加したい場合は、タイトルバーをカスタマイズする必要があります。

これは簡単な作業ではありません。多くのフックやタイトルバーの完全な再設計が必要です。

Windows標準から逸脱してもよろしいですか?メニューやツールバーのヘルプをどこかで入手できる方が良いのではないでしょうか?

+0

ありがとうございました。今私はMinimizeBox = trueを持っているので、HelpButtonプロパティが機能しない理由を知っています。私はWindows標準から逸脱したいとは思わない。私はむしろフォームにヘルプボタンを追加したいと思います。よろしく。 – kobra

+0

いずれかのアイデア*なぜ*両方は許可されていませんか? – noelicus

+0

MaximizeBoxとMimizeBoxは両方ともFalseに設定されています。それは直感的です。私の+1 –

0

解決策に加えて、FormBorderStyleをFixedDialogに変更する必要があります。ヘルプ機能を有効にするには、_HelpButtonClickedイベントをフォームで使用します。

関連する問題