CodePanic! > C#.NET Tips > 今ここ■フォームのサイズを変更不可にするFormBorderStyleプロパティの値を変更します。 ですが、この方法だと、設定内容によっては タイトルバーが消えたりしてフォームの外観が変わってしまいます。 外観はそのままでサイズ変更不可にしたい場合は スマートな方法ではありませんが フォームの最大サイズと最小サイズを同一に設定してみてください。 具体的には、フォームの以下3つのプロパティの値を すべて同一にします。 (実行時よりもデザイン時に設定する方が良いかと) ・MaximumSize フォームの最大サイズ ・MinimumSize フォームの最小サイズ ・Size フォームのサイズ また、サイズ変更のイベントハンドラ内で 常に希望のサイズに補正する方法もあるかと思いますが 試していません。(描画でちらつくかも?) // タイトルバーと境界線が消え、クライアント領域だけとなります。 this.FormBorderStyle = FormBorderStyle.None; // ツールウィンドウとなり、タスク切り替え時の対象になりません this.FormBorderStyle = FormBorderStyle.FixedToolWindow; |