• ベストアンサー

C#でFormのタイトルバーにボタンを追加したい

お世話になります。 VS2008でC#のWindosフォームを使ったプログラムを開発しているのですが、 Formのタイトルバーにボタンを追加する方法を教えていただきたいです。 また、そのボタンをクリックされた場合のイベントの拾い方も教えていただけると大変助かります。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 こんばんは。回答が付かないようですので。  此れは、非クライアント領域(タイトルバー等の事)に向かって、自前で「ボタンまがいを描画する」しか無いのではないでしょうか。  http://homepage1.nifty.com/MADIA/delphi/Tokusen/NewBUtton.htm  上記のURLが正しく其れです。  使用されている言語がC#ではないのですが、サンプルソースがダウンロード出来ます。  そして、ソースを読んでいくと、している事は ・WM_NCLBUTTONDOWNで非クライアント領域内でマウス位置判定の計測 ・GetWindowDC()APIでもって非クライアント領域に「ボタンまがいを描写」  と言った具合です(Unit1.paの中)。  兎に角、かなり強引な手段を採る事になりそうです。

tonkatu2nd
質問者

お礼

回答ありがとうございます。 やはりそういった手段になりますか。 参考になりました。 ありがとうございます。

関連するQ&A