ウィンドウ幅の変更

[戻る]
さぼてん 2002/06/11(火) 19:23:45
ウィンドウ幅を、画面最大の大きさにしたいのですが、
うまくできなくて悩んでいます。
CMainFrameのPreCreateWindow()のところで、

cs.cx = 1200;
cs.cy = 1000;

とすれば、このサイズまでは変更されているみたい
なのですが、
これ以上、サイズ幅の値を大きくしても反映されずに
困っています。
モニタの解像度は1600x1200です。

Bun 2002/06/11(火) 20:21:07
cs.cx = GetSystemMetrics(SM_CXSCREEN);
cs.cy = GetSystemMetrics(SM_CYSCREEN);

でいけませんか?

べーちゃん 2002/06/12(水) 01:00:01
見当違いの回答になるかもしれませんが、Windowを最大化表示するの
ではだめですか。

私が以前、最大化にせずに画面を最大まで広げたとき、ウィンドウの移動を
禁止していないとタイトルバーをドラッグしてウィンドウが移動できるという
不具合が生じましたが。

いもちぃ 2002/06/12(水) 13:07:35
OSに依存しそうなのに、OSが書いてない。(−。−(ぼそっ

さぼてん 2002/06/12(水) 17:07:19
[[解決]]
cs.cx = GetSystemMetrics(SM_CXSCREEN);
cs.cy = GetSystemMetrics(SM_CYSCREEN);

にすると、できました。
ありがとうございます。
でも、なぜなんでしょうね・・・

OSはXPです。

古いスレッドには追加発言できません。