タイトル : 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子フォームの宿命と諦めるしかないんでしょうか? |