Formの表示切り替えを速くするには


みけお  2004-01-23 13:37:39  No: 81700  IP: [192.*.*.*]

こんにちは、みけおと申します。

VB.NETでFormAからFormBを表示する際、FormBで使用している
コントロールの数が多いせいか、見た目にスムーズに表示されません。
FormAからFormBの表示が2回目以降は違和感ないのですが
初回はどうしても、各コントロールの枠だけ先に目に付くような
かんじです。

ちなみに
OS  WindowsXP Pro
CPU 2.2GHz
RAM 256MB
です。
メモリを増設するのは、難しいかもしれません。

スタートアップをSub Mainにし、起動時に各FormをShowするように
してみたところ、切り替え自体はスムーズなのですが、やはり
全てのFormをloadしていますので、起動に時間がかかるのと
最初に表示されるForm以外のFormがチラチラと見えてしまいます。

このような場合、他にどのような手段があるか教えて下さい。
実際をお見せできないので、うまく状況が伝わらないかと思いますが
よろしくお願い致します。

編集 削除
Say  2004-01-23 14:27:43  No: 81701  IP: [192.*.*.*]

メモリに余裕があるなら、Sub Mainの頭で
「起動中」FormでもShowしておき、
その間に一旦すべてのformを
FormX.Hide
しておき、それから最初のFormをShowし、
「起動中」FormをUnloadするとか。

編集 削除