- ベストアンサー
フォームの位置を設定するには。
フォームの表示位置はStartUpPositionで設定すると思うのですが、私が行いたいのはフォームをすべて画面の左上に合わせて表示したいのです。 Positionの値を3にすると少し左上が空いてしまいます。 (画面の解像度も考慮して左上いっぱいいっぱい使いたいのです。) Positionの値を0にするとtopやleftの値が何かの操作で変わってしまいます。 top=0,left=0をすべてのフォームに設定するにはどのような方法があるのでしょうか?教えてくださいませ。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Private Sub Form_Load() Me.Top = 0 Me.Left = 0 End Sub とするのが確実です。
その他の回答 (1)
- TAGOSAKU7
- ベストアンサー率65% (276/422)
デザイン時にフォームのプロパティで 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 とする人もいます
お礼
わかりやすく説明くださいましてありがとうございます。 早速”参考”やってみます。
補足
個人的には甲乙つけ難く、勝手ながら回答の早い方にポイントたくさんとなります。
お礼
助かります。 フォームやテキストの設定はプロパティ画面を使うことが多くて、コードをあまり書くことがなく、頭には全くありませんでした。 もっと細かなことを覚えなきゃ進歩しませんものね。 反省しました。 ありがとうございました。