• ベストアンサー

フォームの位置を設定するには。

フォームの表示位置はStartUpPositionで設定すると思うのですが、私が行いたいのはフォームをすべて画面の左上に合わせて表示したいのです。 Positionの値を3にすると少し左上が空いてしまいます。 (画面の解像度も考慮して左上いっぱいいっぱい使いたいのです。) Positionの値を0にするとtopやleftの値が何かの操作で変わってしまいます。 top=0,left=0をすべてのフォームに設定するにはどのような方法があるのでしょうか?教えてくださいませ。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

Private Sub Form_Load() Me.Top = 0 Me.Left = 0 End Sub とするのが確実です。

9766
質問者

お礼

助かります。 フォームやテキストの設定はプロパティ画面を使うことが多くて、コードをあまり書くことがなく、頭には全くありませんでした。 もっと細かなことを覚えなきゃ進歩しませんものね。 反省しました。 ありがとうございました。

その他の回答 (1)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

デザイン時にフォームのプロパティで Moveable = False にしてください。フォームの移動ができなくなります。 あとはtodo氏の要領で行うのが基本です。 private sub form_load()   me.left = 0   me.top = 0   me.width = screen.width   me.height = screen.height end sub 参考までに・・・ WINDOWSのMAXにするとフォームはLEFT-3 TOP-3だったかな? ちと今VB環境が無いのでチェックできませんが・・・ だから人によっては   me.left = -3   me.top = -3   me.width = screen.width + 6   me.height = screen.height + 6 とする人もいます

9766
質問者

お礼

わかりやすく説明くださいましてありがとうございます。 早速”参考”やってみます。

9766
質問者

補足

個人的には甲乙つけ難く、勝手ながら回答の早い方にポイントたくさんとなります。

関連するQ&A