C# サブ画面で縁なしWindowにしたい
概要
需要あるかな? まぁ、どうやって動いているかということについて理解する上では、意味があるかも?
- パソコンの画面が2画面ありました。
- サブ画面にWindowを移動させました。
- そこで縁なし(FormBorderStyle.None)にしたいと思いました。
- メイン画面で縁なしになりました。
そんな残念な私に送る福音です。
詳細
なぜだか、その役割を ボタン7 が担いました。 1行目のscreenを取得して、それをLocationにセットしたのがすべてですね。
これをやっておかないと、いくらWindowをサブ画面に移動させておいても、メイン画面で縁なしになるはずです。
private void button7_Click(object sender, EventArgs e) { System.Windows.Forms.Screen screen = System.Windows.Forms.Screen.FromControl(this); this.Location = screen.Bounds.Location; this.FormBorderStyle = FormBorderStyle.None; this.Height = 768; this.Width = 1024; this.button7.Visible = false; }
まとめ
まぁ、だれも必要としないかな...