用创建cwnd窗口的方法创建一个窗口,然后兼容DC贴图,接着在指定的时候删除这个窗口。
问题是启动画面即窗口的创建是在CBAPP里的Iinstance中loadframe之前,每次系统loadframe时会切换,即显示软件,这个时候启动画面窗口中的贴图就消失了,只剩下个矩形框和里面的背景色。如何避免切换时造成的这种后果呢。

解决方案 »

  1.   

    你没有在WM_PAINT或WM_ERASEBKGND消息响应中绘制吧?
      

  2.   

    有的,是在ONPAINT里的,感觉问题有可能是因为兼容DC只是临时的,切换下估计就消失了吧
      

  3.   

    切换什么意思,在CMainFrm里创建有问题吗
      

  4.   

    意思就是创建启动画面之后设置为停留较长时间点击它让它消失。中途如果ALT + TAB来回切换一下,图片就看不到了,只剩下背景色
      

  5.   

    问题解决了,只要在创建窗口时风格设置为TOPMOST,置顶就可以了