画面切り替え後のリフレッシュ


GGG  2005-05-24 19:26:23  No: 90003

VBで繰り返し処理を行います。

他の画面に切り替えます。

再度VBに戻すと、VBフォームは繰り返し処理中のため真っ白になっています。

この状態を回避する方法はありますでしょうか?
単純にrefreshではないことは分かったのですが・・・


m  2005-05-24 19:29:20  No: 90004

Me.Refresh
Do Events
とか、APIの UpdateWindow とかではだめですか?


GGG  2005-05-24 20:09:18  No: 90005

UpdateWindow 使いましたが、だめでした。


ガッ  2005-05-24 20:17:12  No: 90006

UpdateWindowはウィンドウにただWM_PAINT投げつけるだけみたいだからあんまり意味が無い希ガス。
で、mさんが書いていたように、
Me.RefreshかDoEventsをループ中にいつか実行させないとダメかも。

※Refresh()は、
  ・Autoredraw=Falseなら、
    関連付けられたPaint()メソッドを呼び出す
  ・Autoredraw=Trueなら、
    保持されているビットマップを再描写
  というメソッドのような挙動を示します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加