0

我正在使用 Visual Studio 2017,并且我创建了一个带有 Direct2D 的 MFC SDI 应用程序用于绘图。所以我在听

ON_REGISTERED_MESSAGE(AFX_WM_DRAW2D, &CIGUIDEView::OnDraw2d)

用于绘制到应用程序客户区的消息。一切正常,直到我点击 STRG-ALT-ENTF 并从 Windows 锁定屏幕返回。然后客户区被“冻结”,即不刷新。然而,应用程序本身仍然是响应式的。当我在

OnDraw2d(WPARAM wParam, LPARAM lParam){..}

Visual Studio 中断,因此很明显所有绘图实际上都应该发生。但是,应用程序如下所示:

使用 Direct2D 的 MFC SDI 应用程序的客户区域中没有图形更新

有趣的是,只有当我点击 STRG-ALT-ENTF 时鼠标指针位于客户区域内时才会发生这种情况。如果在外面,就没有问题。

这是一个错误还是我错过了什么?

问候,迈克尔

4

0 回答 0