ウィンドウの初期位置を数値で指定するには?

解決


あいうえお  2007-05-17 06:47:55  No: 136397

開発環境:VB.NET 2003
Form1の配置→StartPositionでは数値では指定できないので、
何か別の方法はありませんでしょうか?(画面右上に表示させるようにしたい)


TOSHI  2007-05-17 08:39:39  No: 136398

Form_Loadイベントで
Me.Top
Me.Left
を設定するのが簡単です。

両方を0(数値のゼロ)にすると左上になりますから、右上にする場合のMe.Leftは計算式にする必要があります


あいうえお  2007-05-18 05:48:36  No: 136399

書き込みありがとうございます。
モニターのサイズを求められる命令ってありますか?
もしあれば
Dim A as integer
A = モニターのサイズのX座標 - ウィンドウのサイズ分
Me.Top = 0,0
Me.Left = A,0
みたいな感じで・・・


あいうえお  2007-05-19 02:18:44  No: 136400

すいません何か変ですね・・・w
Dim A as integer
A = モニターのサイズのX座標 - Size.width
Me.Top = 0
Me.Left = A
ですよねw


あいうえお  2007-05-19 02:24:20  No: 136401

調べてみたらScreen.widthとScreen.Heightがありました。
ご指導ありがとうございました。


あいうえお  2007-05-19 03:45:48  No: 136402

何か上のやつはVB6専用みたいなんで.NETで以下のコードを使って作成しました。
Dim Rect As Rectangle
Rect = Screen.PrimaryScreen.Bounds
Me.Top = 0
Me.Left = Rect.Width - Me.Width


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

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






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