界面闪烁厉害:    主对话框上有一个ctabctrl控件,ctabctrl控件有六个标签,每个标签对应一个子窗口,每个子窗口控件较多。问题:当ctabctrl控件大小改变时,子窗口控件闪烁得十分厉害。求解决方法,谢谢!

解决方案 »

  1.   

    双缓冲、onerasebkgnd直接返回TRUE、改变大小的时候使用消息队列刷新来减少刷新次数!
      

  2.   

    双缓冲、onerasebkgnd直接返回TRUE、改变大小的时候使用消息队列刷新来减少刷新次数!
      

  3.   

    双缓冲、onerasebkgnd直接返回TRUE
    搜索“对话框双缓冲”
      

  4.   

    直接找能用的源码改。
    基本上就是内存DC上画图,然后一次性贴到屏幕DC上
      

  5.   

    子对话框上没有图片,用不上双缓冲。
    单纯使用onerasebkgnd返回true也不好用。
    改变大小的时候使用消息队列刷新来减少刷新次数!这个要怎么做,请指点!
      

  6.   


    返回true  窗口创建加上ws_clipChildren属性 如果还有轻微闪烁 onpaint中双缓冲。
      

  7.   

    返回true 窗口创建加上ws_clipChildren属性 如果还有轻微闪烁 onpaint中双缓冲。忘了说了 ws_clipChildren在每个父窗口创建时都加上。