我必须在视觉上改进旧的MFC应用程序,它在旧版面中运行良好。 现在,如果在此应用程序的前台移动了另一个窗口,则会出现新的布局工件(如下图所示) 即使我的应用程序重新获得焦点,也无法正确重新绘制。
主窗口是CFrameWnd
,其格式为WS_OVERLAPPEDWINDOW
,并包含其他元素,例如CWnd
和CDialogBar
。
我必须覆盖某些内容的默认行为指向(OnNcPaint
,OnActivate
,OnPaint
)以达到规格。
如果我切换回丑陋的旧布局,那么绘图是完美无缺的。但是有很多部分改变了,我找不到导致这个问题的一个区别。希望你可以说出一个可能的原因。
如果需要,我很乐意为您提供更具体的信息。