Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SDI MFC アプリケーションについて 1 つ質問します。ビュー全体を再描画せずに、SDI MFC アプリケーションでビューの一部の領域 (領域) を再描画するにはどうすればよいですか?
::InvalidateRect() および/または CWnd::InvalidateRect() を使用します。
無効化機能を見てください。長方形、領域、またはウィンドウを無効にすることができます。
無効化された領域は、次の WM_PAINT メッセージで再描画されます。OnPaint() メソッドで、CDC オブジェクトからクリッピング領域を照会できます。問題のオブジェクトが領域/長方形内にない場合は、描画をスキップできます。