- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MFC 6.0 VC++ で、処理が重くなります。)
MFC 6.0 VC++で処理が重くなる問題の解決方法
このQ&Aのポイント
- MFC 6.0 VC++で処理が重くなる問題が発生しています。画面の再描画時に処理が遅くなる現象が起きており、描画処理の最適化が必要です。
- OnPaintメッセージを受け取った後、画面に表示するための計算も行っており、これが処理の重さの原因になっている可能性があります。
- 試しに仮想ウィンドウに描画してBitBlt()を実行する方法も試した結果、ちらつくことは減りましたが、処理が更に重くなってしまいました。適切な描画方法の選択が必要です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
処理が重くなってる状況でリソースは減っていきませんか? メモリリークなどは大丈夫ですか? 描画中も表示しっぱなしですか? カテゴリとしてはプログラミングの部類になるので そちらで再質問した方が適切なコメントが入るかもしれません。
お礼
ありがとうございます。 タスクマネージャーを見る限り、確保したメモリは解放できているようです。 ただ、描画を実行するたびにコミットチャージが増えているので、このあたりが怪しそうです。 描画中というか、CClinetDCで確保したDCに直接描画しているので表示しっぱなしということ?になるかもしれません。 プログラミングのカテゴリは別にあったのですね。 そちらの方に投稿してみます。 ありがとうございました。