Я использую Visual Studio 2017 и создал приложение MF C SDI с Direct2D для рисования. Поэтому я слушаю
ON_REGISTERED_MESSAGE(AFX_WM_DRAW2D, &CIGUIDEView::OnDraw2d)
сообщения для рисования в клиентской области приложения. Все работает нормально, пока я не нажму STRG-ALT-ENTF и не вернусь с экрана блокировки windows. Затем клиентская область «замораживается», то есть не обновляется. Однако само приложение все еще отзывчиво. Когда я устанавливаю точку останова в
OnDraw2d(WPARAM wParam, LPARAM lParam){..}
Разрывы Visual Studio, так что очевидно, что все рисование действительно должно произойти. Однако приложение выглядит следующим образом:
Нет обновления графики в клиентской области приложения MF C SDI с использованием Direct2D
Достаточно забавно, это ТОЛЬКО происходит, когда указатель мыши находится внутри клиентской области, пока я нажимаю STRG-ALT-ENTF. Если он снаружи, проблем нет.
Это ошибка или я что-то упустил?
С уважением, Майкл