【发布时间】:2014-06-12 01:14:30
【问题描述】:
我已经开发了一个应用程序,它的用户界面就像一个跟随图片,
现在我打开控制面板窗口覆盖应用程序窗口,如下图,
当我关闭控制面板窗口时,
使用 DrawText/TextOut 函数绘制的文本,
将被删除,
我如何确定情况,何时删除文本......
【问题讨论】:
我已经开发了一个应用程序,它的用户界面就像一个跟随图片,
现在我打开控制面板窗口覆盖应用程序窗口,如下图,
当我关闭控制面板窗口时,
使用 DrawText/TextOut 函数绘制的文本,
将被删除,
我如何确定情况,何时删除文本......
【问题讨论】:
这意味着你的 DrawText 和其他绘画功能写错了地方。您必须在 OnPaint 或 OnEraseBkgnd 中执行此操作,以便它们始终被绘制(当其他窗口重叠时,在调整大小等时)。
此外,您必须确保正确创建 (CreateDC) 和释放每个对象的设备上下文 (ReleaseDC)。
【讨论】: