フォームのリサイズをできないようにする

解決


ウナギ  2006-10-06 00:33:46  No: 133575

VB6 SP5     WindowsXPPro SP2

フォームのサイズをマウスでリサイズするのを防ごうと思います。
BorderStyleプロパティを固定(実線)にすればできるのですが、
これだと最小化・最大化ボタンが消えてしまいます。
また、フォームのresizeイベントで、フォームの状態がvbNormal
のときに高さ・幅を規定値に戻すように書いてみると、フォームをリサイズ
するたびにチカチカと点滅するようになり、見た目がよくありません。

何かよい方法はありませんでしょうか?


matsu  2006-10-06 00:57:45  No: 133576

>フォームのサイズをマウスでリサイズするのを防ごうと思います。
>BorderStyleプロパティを固定(実線)にすればできるのですが、
>これだと最小化・最大化ボタンが消えてしまいます。

BorderStyleを固定にした後で
MinButtonプロパティとMaxButtonプロパティをTrueにしてみては?


もげ  2006-10-06 01:02:26  No: 133577

>BorderStyleプロパティを固定(実線)にすればできるのですが、
>これだと最小化・最大化ボタンが消えてしまいます。

それは、BorderStyleプロパティを固定(実線)にしてから、
MaxButtonプロパティとMinButtonプロパティをTrue
にするだけではダメでしたっけ(^^;?


ウナギ  2006-10-06 01:29:40  No: 133578

固定(実線)でも最小化・最大化ボタンは使えるんですね。
ありがとうです。

でもそれじゃなんで固定にするとすべてFalseになるんだろう・・・


通ってみた  2006-10-06 03:15:54  No: 133579

>でもそれじゃなんで固定にするとすべてFalseになるんだろう・・・

それがデフォルトだからじゃないんでしょうか・・・

固定フォームは最小化しないようなアプリケーションを想定して設計されたんでしょうね
もちろん、それ以外でも使用できるようにということで、プロパティを変更すれば最小化、最大化ができるようになっている・・・と考えるのが妥当ではないかと


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




  


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