MFC,确定drawText / TextOut被其他窗口覆盖

时间:2014-06-12 01:14:30

标签: mfc drawtext textout

我开发了一个应用程序,其用户界面如下图所示

Original Picture

现在我打开控制面板窗口覆盖应用程序窗口,如下图所示,

cover picture

当我关闭控制面板窗口时,

close contrl panel window

使用DrawText / TextOut函数绘制的文本,

将被删除,

如何在删除文本时确定情况......

1 个答案:

答案 0 :(得分:0)

这意味着您的DrawText和其他绘画功能写在错误的位置。您必须在OnPaint或OnEraseBkgnd中执行此操作,以便始终绘制它们(当其他窗口重叠时,在调整大小等时)。

此外,您必须确保正确创建(CreateDC)&释放每个对象的设备上下文(ReleaseDC)。