• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タイトルバーに画像を貼り付ける。&閉じるボタンを左側に移動できるか?)

タイトルバーに画像を貼り付ける。&閉じるボタンを左側に移動できるか?

このQ&Aのポイント
  • VC++で作成したタイトルバーのデザインを変更する方法について教えてください。
  • タイトルバーの背景に画像を貼り付けることは可能でしょうか?また、閉じるボタンを左側に移動することもできるのでしょうか?
  • VC++で画像を貼り付けたり、ボタンの位置を変更する方法を教えてください。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

おそらくボタンの位置は移動できないのでは? サイズや柄は、WinXPならビジュアルスタイルの定義を 作成すれば、変更可能です。(ただし、すべてのウィンドウが変更される) なお、タイトルバーは、通常のウィンドウの描画可能領域(クライアント領域)ではなく、非クライアント領域です。 >もし無理な場合は、WM_PAINTなどでタイトルバーらしき絵を描画して、ある座標をクリックしたら、 >”閉じるボタン”などと同じような動作をするように作ろうかなと思っているのですが、 >これは非効率的でしょうか? 私はやったことありますよ。 ボタンの追加ですが。 ただし、描画のメッセージはWM_PAINTではなく、WM_NCPAINTを使用する必要があります。

tetoris
質問者

お礼

お返事ありがとうございます。 教えていただいた、「非クライアント領域」と「WM_NCPAINT」という言葉でいろいろ調べたところ、何とか目的のことが出来る感じになりました。 ありがとうございました。