MF C: диалоговое окно ShowWindow (SW_SHOW) показывает старый контент до WM_PAINT? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть диалоговое окно MF C с отображенным графиком c, которое обновляется с помощью OnPaint(). Диалог продолжает существовать, но он скрыт с помощью ShowWindow(SW_HIDE), а затем снова открывается с помощью ShowWindow(SW_SHOW), но есть момент, когда старое содержимое показывается до того, как OnPaint() обновляет новый график c. Я обошел это сначала ShowWindow(SW_MINIMIZE), затем ShowWindow(SW_SHOWNORMAL), но почему? Как я могу просто убедиться, что при отображении окна оно вызывает OnPaint(), прежде чем оно возвращает старый контекст устройства graphi c?

TIA !!

...