解决方案 »

  1.   

    推荐使用 easysize 这个类 在CodeProject 。。
      

  2.   

    给对话框设置 WS_CLIPCHILDREN 样式,这个样式的意思是在对话框重绘的时候,把子窗口的区域裁剪出来不进行绘制
      

  3.   

    半透明窗口拖动时界面闪的解决代码
    void CXXXDlg::OnNcLButtonDown(UINT nHitTest, CPoint point)
    {
    BOOL m_bDragFullWindow; // TODO: Add your message handler code here and/or call default
    SystemParametersInfo(SPI_GETDRAGFULLWINDOWS, 0, &m_bDragFullWindow, NULL);
        
        if(m_bDragFullWindow)
            SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, FALSE, NULL, NULL); CDialog::OnNcLButtonDown(nHitTest, point); if(m_bDragFullWindow)
    SystemParametersInfo(SPI_SETDRAGFULLWINDOWS, TRUE, NULL, NULL);
    }
      

  4.   

    还是闪,如何让没必要刷新的控件不接收ONPAINT消息
      

  5.   

    MemDC类,好像可以用来解决重绘闪烁的问题