ダイアログウィンドウのサイズ変更

解決


スナフキン  2003-03-01 06:11:25  No: 51157  IP: [192.*.*.*]

ダイアログウィンドウをマウスでサイズ変更する場合、縦横比が一定のままウィンドウサイズを変更するのってどうすれば出来るんですか?

編集    削除
YuO  2003-03-01 07:35:03  No: 51158  IP: [192.*.*.*]

WM_SIZINGあたりを処理すれば可能だと思いますけど……。

編集    削除
スナフキン  2003-03-05 02:41:42  No: 51159  IP: [192.*.*.*]

YuOさんはじめまして。
さっそくWM_SIZINGにSetWindowPosを使ってさいずの変更をしてみました。
ところがドラッグ中は意図したウィンドウサイズになるのですが、結局マウスドロップした場所にウィンドウサイズが変更されてしまいます。
このような場合どうしたらよろしいでしょうか。

編集    削除
みるく32  2003-03-05 03:50:03  No: 51160  IP: [192.*.*.*]

WM_SIZING でサイズの調整だけして、実際のサイズ変更は
WM_SIZE ですればよろしいかと。

編集    削除
スナフキン  2003-03-05 04:54:58  No: 51161  IP: [192.*.*.*]

みるく32さんありがとうございます。WM_SIZEに書いたところ解決しました。
まだまだ、はじめたばかりでかゆいところに手が届かない状態ですので、これからも分からないことがありましたらよろしくお願いします。

編集    削除