- - PR -
フォームの表示位置(C# Winフォーム)
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-01-19 17:35
いつもお世話になっております。
MDIの子フォームを親フォームの中央に表示させたいです。 その為にプロパティー(startposition)をCenterParentに設定しているのですが中央に表示さず何画面も開くと「重ねて表示」をしたようになってしまいます。なぜでしょうか? ご教授お願いします。 | ||||
|
投稿日時: 2006-01-19 17:54
どこかで LayoutMdi を呼んでいるとか、ないですか?
_________________ 囚人のジレンマな日々 | ||||
|
投稿日時: 2006-01-19 18:03
LayoutMdiは呼んで無いです。
| ||||
|
投稿日時: 2006-01-19 18:12
現象確認しました。 Manualは正常に動作するようです。 なので、、、と思いましたが、MDIClient内での座標を求める必要がありますね。 親フォームのスクリーン座標から中央のスクリーン座標を求めて、MDIClientのクライアント座標へ変換する という具合ですかね。 | ||||
|
投稿日時: 2006-01-19 18:16
Windows の仕様だと思いますけど... MDI に限らないと思います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-01-19 18:23
ありがとうございます。 上記の方法で試してみます。 | ||||
|
投稿日時: 2006-01-19 18:23
#StartupPosition=CenterParentのお話ですが。。。 ヘルプにはできると明記されてるんですがね。。。 Manualは動くみたいです。 | ||||
|
投稿日時: 2006-01-19 21:17
南部です。
CenterScreen... |