使用WTL的CDoubleBufferImpl类可以方便的实现双缓冲,而不必自己实现繁琐的代码,不仅可以绘制一般窗口,也可以绘制对话框的背景等。首先 #include <atlframe>其次需要双缓冲画图的类需要派生自CDoubleBufferImpl<>:class CMainDlg : public CDialogImpl<CMainDlg>, public CDoubleBufferImpl<CMainDlg>{}然后消息链中加入BEGIN_MSG_MAP_EX(CMainDlg)//…. CHAIN_MSG_MAP(CDoubleBufferImpl<CMainDlg>)EN