テキストを表示する必要がある mfc アプリケーションがあります。scrollbar を使用するたびに、 OnDraw() 関数が呼び出されます。これは私の OnDraw() 関数です:
CString fileText = pDoc->GetFileText(); //get text from file
CRect rect;
GetClientRect(&rect);
pDC->DrawText(fileText.GetString(), &rect, DT_LEFT|DT_NOCLIP);
スクロールに時間がかかるため、これは効率が悪いようです。問題は、テキストファイル全体をもう一度再描画していることです。GetClipBox 関数を使用して、必要なものだけを再描画したいと考えています。続行する方法について誰か提案してもらえますか?
ありがとう。