通知
すべてクリア
Topic starter
2001年9月18日 6:35 PM
初めて投稿します。
繰り返し数値計算の結果をメーターのように逐次的に更新させながらエディット
ボックス内(CFormView利用)に表示させるプログラムを使って書こうとしてい
ます。繰り返しのループが始まる前とループ内でSetWindowText()を呼び出して
いますが、繰り返し計算中は全く表示されず、すべての処理が終わってから最終
の結果だけが表示されてしまいます。それに対し、ピクチャーボックスに描いた
グラフィック(FillSolidRect())は呼び出した箇所で正しく表示されています。
表示テキストを逐次的に更新するにはどのようにすればよいか、いい方法を教えて
下されば幸いです。
2001年9月18日 8:00 PM
---MFC---
FillSolidRect()を呼んでいる場所でCWnd::UpdateData()を
呼んではどー?
---SDK---
わし、知らん。(笑)
Topic starter
2001年9月18日 8:41 PM
FillSolidRect()直後のCWnd::UpdateData()ではうまくいきませんでしたが、
SetWindowText()を呼んだ直後にCWnd::RedrawWindow()を実行することで解決できました。
Bunさんありがとうございました。
2001年9月18日 8:49 PM
Halです。
解決したようなので問題ないとは思うのですが
処理中にウインドウを移動したりできますか?
ちょっと気になったもので・・・。
それでは。