固定サイズの開始ダイアログを持つC#winformsアプリケーションがあります。このフォームにまったく関係のない変更を加えた後、フォームは最大化され、画面全体を左上隅の通常サイズのままで埋めます。タイトルバーをマウスで少し下にドラッグすると、適切なサイズに復元されます。アプリケーションが最大化されないときに開く
フォームは
MaximizeBox = False
StartPosition = CenterScreen
FormBorderStyle = Fixed3D
を持っている人は、それが最大化開かせる、そしてどのようにそれを停止するかもしれないものの任意の提案を持っていますか?
編集:
WindowState = Normal
も設定されています。
編集2:
この問題が見つかりました。私は他の場所から借りていた、とその再スタートコードの一部だったのコードでそれを再起動し、その後、それが更新されることができるように私の更新ルーチンは、(不適切、それは別のバグです)元のプロセスをシャットダウンした
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
ありがとうございました。直接の答えは与えられていませんが(まれな情報では期待されませんでしたが)、正しい方向に私を指摘しました。
"無関係な"変更とは何ですか?これら3行のコード(コンストラクタまたはロードイベントで実行された場合)は大丈夫です。また、フォームのWindowStateがWindowState.Maximisedでないことを確認する必要があります。 – Skintkingle
Maximizeボタンが表示されていることを示す 'MaximizeBox'。 'WindowState'プロパティをチェックしてください。' Max'ではなく 'Normal'でなければなりません。 – hmnzr
ありがとうございます。私がちょうど追加したように、WindowStateは正常です。関連のない変更はインストーラ/アップデータにありました。 –