【发布时间】:2011-02-06 04:30:51
【问题描述】:
我有一个 Direct2D 窗口,它在聚焦时可以很好地绘制;但是,当焦点移动到另一个窗口(相同的应用程序或另一个)时,整个窗口都会变黑。我将问题归结为ID2D1HwndRenderTarget::Clear 的使用。此功能对我的应用程序至关重要,因为没有它,绘画变得相当……奇怪。
有没有办法让未聚焦的 Direct2D 窗口正常绘制(注意:WM_PAINT 像往常一样被调用,Clear、BeginPaint 等也正常调用)
提前致谢。
【问题讨论】:
-
你实际上并没有在这里说你想要完成什么。我假设您不希望窗口变黑,但您应该编辑它以说出您想要的内容。
标签: c++ windows focus hwnd direct2d