就是用vc编写一个对话框,然后DOMODAL打开另一个对话框,但是对话框会有重叠,请问是怎么回事?vc 对话框界面

解决方案 »

  1.   

    PAINT处理不当,GDI泄露,窗口控制不当都有可能造成这种情况
      

  2.   

    按图来看应该是最上面窗口的PAINT处理有问题或Erasebackground有问题。
    多屏蔽相关代码看效果就明白了。针对这种问题,最方便的办法是remote debug,免得VC切换界面影响调试。
      

  3.   

    Erasebackground 先返回true,然后运行看下是否有问题,
    有问题,打开任务管理器 查看列,gdi对象列,看下是否gdi对象超过了9999 如果是 那么gdi泄露 查找onpaint 函数的问题