|
分類:[C#]
開発環境 Windows 11 pro C# VS2019 .NET Framework 4.7.2
Windowsフォームアプリケーション(.Net Framework)でプロジェクトを作成しています。 Form1からForm2をダイアログとして表示しています。 Form2のプロパティでWindowStateを「Normal」に設定しています。
// Form1からForm2を表示 private void button1_Click(object sender, EventArgs e) { Form2 f = new Form2(); f.ShowDialog(); }
困っている事は、Form2が画面最大状態で表示されることです。 プロパティでは「Nomal」にしているのにもかかわらずです。 サイズは「500,500」で画面中央に配置の設定もプロパティでしています。
この現象が発生するのは、ソフトを設定したSurface Go3です。 Surface Go3 Windows 11 pro バージョン22H2 タイプカバー(純正)キーボード
発生するタイミングは、タイプカバーを外した後にForm2を開こうとした時です。 タイプカバーを着けてSurfaceを再起動して、Form2を開くと正常に表示されます。 タイプカバーの脱着でフォームの表示がおかしくなっている感じがします。
ノートパソコンのWindows 11 Homeで試してみると この現象は発生しませんでした。
Windows11またはSurfaceGo3 の問題かもしれませんが、解決方法があれば教えていただきたいです。 よろしくお願いいたします。
|