ウィンドウのサイズ変更に伴いコントロールのサイズを変更するには?

解決


あおいぬ  2002-10-04 01:24:43  No: 105130

ウィンドウサイズの変更を行った場合にコントロールのサイズを変更するには
どうすればよいのでしょうか。
Resizeイベントで、
変更されたウィンドウの高さ及び幅と元のウィンドウのサイズの差を
コントロールのサイズに足すということをやってみたのですが、
幅は完璧に変更されても、高さはどうも誤差がでていてピッタリのサイズに
なりません。
何がいけないのでしょうか。


匿名  2002-10-04 02:07:12  No: 105131

縦、横の幅には何を使っていますか?
Width, Height ですか?

このような時には、それらよりも
ScaleWidth, ScaleHeight を使えば大丈夫かと思います。


あおいぬ  2002-10-04 02:18:03  No: 105132

有り難うございます!
無事にできるようになりました。
ところで、ScaleHeight,ScaleWidthは、
そのフォームのなかの高さ及び幅の単位ということをヘルプで読んだのですが、
なぜこれを使うとうまくいくのでしょうか。


匿名  2002-10-04 02:46:48  No: 105133

Width, Height :
  タイトルバーやボーダーも含めた値
ScaleWidth, ScaleHeight :
  タイトルバーやボーダーを除いた値

恐らく、 Height を使った時は、
タイトルバーの高さの分だけ
ずれていたのだと思います。


あおいぬ  2002-10-04 23:06:12  No: 105134

有り難うございました!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加