再描画の方法

[戻る]
SAGA 2002/02/08(金) 13:20:46
始めましてSAGAといいます。
今私は、DLLで非常に重い計算をさせるプログラムを
win2000のVC++6.0にMFCのダイアログベースで作っています。
それで問題になったのは、Dllのなかで計算することが多いためプログラムが、
タスクマネージャーで応答なしになってしまうのです。
しかも、処理を行っている最中に上にwindowを載せるて外すと真っ白になっています。
現在DLL処理は、スレッドは使用していません。
まだスレッドの使い方を良く知らないからです。

そこでwindowが真っ白にならないように再描画について教えてもらいたいのです。
SDKの方ならいろいろなところでソースがあるのですが、
MFCの方だと見つからなかったので質問しました。

宜しくお願いします。

2002/02/08(金) 13:53:41
思いつくのは、

1.計算は別スレッドにする

2.メッセージを計算処理の中でも処理するようにする。

くらいでしょうか。他にもあるかもしれませんが。

SAGA 2002/02/08(金) 14:15:09
[[解決]]
レスありがとうございます。

やはり、スレッドにする方法しかないのですね。
わかりました。
ありがとうございます。

古いスレッドには追加発言できません。