tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: フォームを表示する前にサイズ・位置変更を行いたい
投稿日: 2007/08/27(Mon) 20:09
投稿者キジ
> StartPosition かな
> // 知らないと分からない代表的プロパティかもしれない


よねKENさん、Hongliangさん、早速のご回答ありがとうございます。

説明不足で申し訳ありませんが、表示させようとしているフォームはMDI子フォームなんです。

ご教示に従い下記のようにしてみました。

With frm
    .MdiParent = frmMDI
    .StartPosition() = FormStartPosition.Manual
    .DesktopBounds = New Rectangle(0, 0, MDI親のクライアント領域の幅, MDI親のクライアント領域の高さ)
    .Show()
End With

これでShow前にサイズ・位置を指定して表示させることができるようになりました。が、
FormBorderStyleをNoneにしているのですが、これの動作が
まずタイトル有のフォームを表示させて、それからタイトルを消す処理を行っているようで
やはり表示時に、一瞬ではありますがそれを行っている様子が画面で見えます。

この処理はVBで行っているのでしょうから、MDI子フォームの宿命と諦めるしかないんでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。