プロが教えるわが家の防犯対策術!

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

よろしくお願いします。

A 回答 (1件)

 こんばんは。

回答が付かないようですので。

 此れは、非クライアント領域(タイトルバー等の事)に向かって、自前で「ボタンまがいを描画する」しか無いのではないでしょうか。

 http://homepage1.nifty.com/MADIA/delphi/Tokusen/ …

 上記のURLが正しく其れです。
 使用されている言語がC#ではないのですが、サンプルソースがダウンロード出来ます。
 そして、ソースを読んでいくと、している事は

・WM_NCLBUTTONDOWNで非クライアント領域内でマウス位置判定の計測
・GetWindowDC()APIでもって非クライアント領域に「ボタンまがいを描写」

 と言った具合です(Unit1.paの中)。
 兎に角、かなり強引な手段を採る事になりそうです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/05/06 21:15

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!