エディットボックス表示テキストを逐次更新させるには? – プログラミング – Home

エディットボックス表示テキストを逐次更...
 
通知
すべてクリア

[解決済] エディットボックス表示テキストを逐次更新させるには?


ftarrega
 ftarrega
(@ftarrega)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

初めて投稿します。
繰り返し数値計算の結果をメーターのように逐次的に更新させながらエディット
ボックス内(CFormView利用)に表示させるプログラムを使って書こうとしてい
ます。繰り返しのループが始まる前とループ内でSetWindowText()を呼び出して
いますが、繰り返し計算中は全く表示されず、すべての処理が終わってから最終
の結果だけが表示されてしまいます。それに対し、ピクチャーボックスに描いた
グラフィック(FillSolidRect())は呼び出した箇所で正しく表示されています。
表示テキストを逐次的に更新するにはどのようにすればよいか、いい方法を教えて
下されば幸いです。


引用未解決
トピックタグ
Bun
 Bun
(@Bun)
ゲスト
結合: 24年前
投稿: 761
 

---MFC---

FillSolidRect()を呼んでいる場所でCWnd::UpdateData()を
呼んではどー?

---SDK---

わし、知らん。(笑)


返信引用
ftarrega
 ftarrega
(@ftarrega)
ゲスト
結合: 23年前
投稿: 2
Topic starter  

FillSolidRect()直後のCWnd::UpdateData()ではうまくいきませんでしたが、
SetWindowText()を呼んだ直後にCWnd::RedrawWindow()を実行することで解決できました。
Bunさんありがとうございました。


返信引用
Hal
 Hal
(@Hal)
ゲスト
結合: 24年前
投稿: 67
 

Halです。
解決したようなので問題ないとは思うのですが
処理中にウインドウを移動したりできますか?
ちょっと気になったもので・・・。
それでは。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました