同级窗口在更新时擦除其他窗口

时间:2015-07-02 15:16:01

标签: c++ windows winapi mfc

我有一个父窗口(从CView派生),它有3个子窗口。 1)像窗口一样的状态栏。 2)自定义显示窗口。 3)自定义动态GDI布局窗口。 全部来自CWnd。

我用WS_CHILD | WS_VISIBLE创建了子窗口。 在三个子窗口中,2个窗口固定在父窗口上。 第三个窗口是一个动态窗口,可以在状态栏窗口中为单击事件创建和启动。当显示第三个窗口时,它位于显示窗口的顶部。

问题: 当我的Dynamic GDI布局启动并显示为最顶层时。显示窗口的任何部分都会更新,然后相应的动态窗口屏幕将被删除。 因此,对于显示窗口的小区域,屏幕更新会擦除我的动态窗口屏幕。 当我最小化并恢复整个应用程序窗口时,动态窗口会重新绘制。

让我知道当下面的另一个兄弟窗口更新时,我可以避免我最顶层显示的窗口被删除。

提前致谢。

0 个答案:

没有答案