VBのフォームサイズ

解決


せつ  2004-01-21 19:14:41  No: 81619  IP: [192.*.*.*]

フォームサイズをたて100、よこ200に設定して画面を作ってるんですけど、実行したときにマウスでドラッグしたらフォームのサイズが任意で変わってしまいます。最大化ボタンは押せないようにしたのでマウスでフォームのサイズが変更できないようにする命令後を教えてください。
お願いします。

編集 削除
マフユ  2004-01-21 19:31:57  No: 81620  IP: [192.*.*.*]

そのフォームのプロパティにて下記でどうですか?
BorderStyle  3  固定ダイアログ
ControlBox   True

編集 削除
せつ  2004-01-21 21:25:14  No: 81621  IP: [192.*.*.*]

マフユさんありがとうございます。
早速プロパティを設定してみたんですが、固定ダイアログにすると、最小化のボタンまでなくなってしまいました!!
最大化はできないように(おせないように)最小化はできるように、閉じるボタンも押せるようにして、なおかつフォームのサイズを変更できるようにできないでしょうか?お願い致します。

編集 削除
魔界の仮面弁士  2004-01-21 22:39:20  No: 81622  IP: [192.*.*.*]

VB6であれば、デザイン時に
 BorderStyle = vbFixedSingle
 ControlBox = True
 MinButton = True
 MaxButton = False
に設定しておけばOKかと。

編集 削除
せつ  2004-01-22 10:03:06  No: 81623  IP: [192.*.*.*]

魔界の仮面弁士さんありがとうございます。
プロパティの設定でMinButtonをTrueにしてからボーダースタイルを変更していたので、ボーダースタイルを変更した時点でButtonの設定もFalseになってました。変更の順番をかえたら最小化ボタンのみ使えて、フォームのサイズが変更できなくなりました!
ありがとうございました!!

編集 削除