画面のちらつきをなくすには?

解決


asdf  2005-07-15 10:15:01  No: 90998  IP: [192.*.*.*]

フォームAがあり、その背面にはフォームBがある。
フォームAで検索を押す。検索を押すと検索用のフォーム(検索中...)が開く。
検索用のフォームが開いている間は、フォームAのEnabledをFalseにしている。
検索が終わったら、フォームAのEnabledをTrueにする。
このときにフォームBがちらっとみえてちらつく時がある(検索がすぐに終わると)。

画面のちらつきをなくしたいのですが、いい方法はありませんか?

編集 削除
でヴぃけい  2005-07-15 11:09:55  No: 90999  IP: [192.*.*.*]

フォームAのEnabledは変更しないで
検索フォームをモーダルウィンドウで開けば
良いのでは。

編集 削除
asdf  2005-07-15 11:46:12  No: 91000  IP: [192.*.*.*]

モーダルウィンドウで開くと、検索フォームに制御が移ってしまい処理が止まります。

編集 削除
。。。  2005-07-15 12:07:21  No: 91001  IP: [192.*.*.*]

検索が終わってEnble=Trueの後にSetForcusしてやるとか

編集 削除
でヴぃけい  2005-07-15 12:12:48  No: 91002  IP: [192.*.*.*]

それは作り方の問題じゃないの。

検索フォームに制御が移るなら検索フォームで
検索処理すればいいでしょ。

編集 削除
ねろ  2005-07-15 14:27:11  No: 91003  IP: [192.*.*.*]

フォームAのEnabledをTrueにする前に
FormAのZOrderrをセットしたらどうかな。
FormA.ZOrder 0
FormA.Enabled = True
こんな具合に。

編集 削除
asdf  2005-07-19 10:21:16  No: 91004  IP: [192.*.*.*]

解決しました。
ねろさん ありがとうございました。

編集 削除