我的应用程序收到一条WM_ERASEBKGND消息,后面没有WM_PAINT消息。很自然地,我的应用程序会删除背景,然后只是坐在一个空白窗口。
我在vista下运行,但它也在xp下运行。我很确定这是我的错,但我怎么能让窗户不正常呢?
当我使用spy++观看时,我对这些消息相当肯定。这是在msvc 2008下编译的一个c应用程序。

最佳答案

不要在BeginPaint处理程序中调用EndPaint/WM_ERASEBKGND

08-03 18:12