MFC应用程序表面的工件

时间:2014-12-08 17:57:36

标签: c++ user-interface mfc artifacts

我必须在视觉上改进旧的MFC应用程序,它在旧版面中运行良好。 现在,如果在此应用程序的前台移动了另一个窗口,则会出现新的布局工件(如下图所示) 即使我的应用程序重新获得焦点,也无法正确重新绘制。

主窗口是CFrameWnd,其格式为WS_OVERLAPPEDWINDOW,并包含其他元素,例如CWndCDialogBar
我必须覆盖某些内容的默认行为指向(OnNcPaintOnActivateOnPaint)以达到规格。

如果我切换回丑陋的旧布局,那么绘图是完美无缺的。但是有很多部分改变了,我找不到导致这个问题的一个区别。希望你可以说出一个可能的原因。

如果需要,我很乐意为您提供更具体的信息。

Artifacts

0 个答案:

没有答案