掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ウィンドウの大きさに応じてコントロールの配置を変化させるには? (ID:142946)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Formを最大化して開いた時点で、Formに張り付けたコントロールの配置や大きさを、スクリーンの大きさに応じて変えたのですがうまくいきません。 Formの他にモジュールを設け、Main()からプログラムを開始させたいのですが、モジュールでの記述を以下にの様にしました。まずいところを教えて下さい。 Public fg as Form1 Sub Main() fg=New Form1 fg.WindowState=FormWindowState.Maximized ControlPosition() Application.Run(fg) End Sub ControlPosition()の中で、たとえばボタンの配置を画面右下の方に配置するため dim H,W as Integer W=fg.Width/20 : H=fg.Height/20 fg.Button1.Left=W*17 : fg.Button1.Top=H*18 fg.Button1.Width=W*2 : fg.Button1.Height=1 のようにしても、Formが開いていない時なので、WやHにスクリーンの大きさが反映されない事は分かったのですが、解決策を教えて下さい。 因みに、ControlPosition()を別のイベントで動作させれば、思ったようにボタンの配置はうまくいくのですが、ウィンドウが開始した時点でボタンの配置をこのようなやり方で決めたいのです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.