• ベストアンサー

クライアント領域を指定してウィンドウを作る

CreateWindowを使って、ウィンドウを作るとタイトルバーや、外枠の大きさが含まれた値でウィンドウが生成されますよね。 そこを生成するウィンドウのクライアント領域の大きさを指定して生成したいのですが、なにか良い方法はないでしょうか?? 開発環境はvisualC.net & SDK です。

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

  • ベストアンサー
  • jmh
  • ベストアンサー率23% (71/304)
回答No.1

とりあえず作っといてクライアント領域を測ってリサイズではダメなんですよね? では、GetSystemMetrics() で周りの余分な部分の幅・高さを測るのはどうでしょう?

albrex
質問者

お礼

回答ありがとうございます。 GetSystemMetricsでウィンドウの枠とタイトルバーを計算して クライアント領域でウィンドウを作れました。

その他の回答 (1)

  • kmb01
  • ベストアンサー率45% (63/138)
回答No.2

AdjustWindowRect AdjustWindowRectEx というAPIがあります。

albrex
質問者

お礼

回答ありがとうございます。 APIにもいろいろあるのですね。 まだまだ勉強不足のようです。

関連するQ&A