Перекрасить область (регион) в sdi view MFC - PullRequest
0 голосов
/ 26 апреля 2010

Я хочу задать вам один вопрос о приложении SDI MFC. Как я могу перекрасить некоторую область (регион) на виде в приложении SDI MFC, но без перерисовки полного вида?

Ответы [ 2 ]

1 голос
/ 26 апреля 2010

Использование :: InvalidateRect () и / или CWnd :: InvalidateRect ().

0 голосов
/ 26 апреля 2010

Посмотрите на функциональность Invalidate. Вы можете сделать недействительным прямоугольник, область или окно while.

Недействительный регион будет перекрашен следующим сообщением WM_PAINT. В вашем методе OnPaint () вы можете запросить регион отсечения из объекта CDC. Если рассматриваемый объект не находится внутри области / прямоугольника, вы можете пропустить его рисование.

...