ダイアログ最大化時にコントロールサイズを変更するには?

解決


ゆりあん  2010-06-24 01:45:23  No: 71756  IP: [192.*.*.*]

MFC(VisualStudio2008)でダイアログベースのアプリケーションを作っているのですが、最大化ボタンを押したときにダイアログに置いてある各種コントロールの大きさを変更したいのですがうまくいきません。

ダイアログのOnPaintでCWndを取得してIsZoomed()でチェックしてみたのですがこれがtrueがかえってこなくて・・・

どこで何のメソッドでチェックすればいいのでしょうか?
わかる方がいれば、よろしくお願いします。

編集    削除
maru  2010-06-24 02:22:36  No: 71757  IP: [192.*.*.*]

CWnd::OnSizeで処理することが可能です。
http://msdn.microsoft.com/ja-jp/library/h464d4f3(VS.90).aspx

初心者だとこれだけではわからないかな。

編集    削除
ゆりあん  2010-06-24 04:07:43  No: 71758  IP: [192.*.*.*]

OnSizeイベントを追加することで実装出来ました!
ありがとうございました。

編集    削除