在对话框中有一个CComboBoxEx控件,如果调用对话框的Invalidate()函数,CComboBoxEx控件就会变成空白,请问怎么解决?

解决方案 »

  1.   

    对话框属性设置了WS_CLIPCHILDREN属性?Clip Children
      

  2.   

    不用Invalidate()
    或Invalidate()false
      

  3.   

    Invalidata() 默认参数是TRUE 作用就是使整个窗口客户区无效,区域内背景会被擦除
    需要重绘,
    window会在消息队列中放置WM_PAINT
    设置成FALSE就可以了
      

  4.   

    用InvalidateRect解决了,谢谢各位。