防止对话框界面闪烁的几种方法
(1)BOOL CTestDlg::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
//return CDialog::OnEraseBkgnd(pDC);
retrun TRUE;//直接返回
}
(2)
计算需要刷新的矩形然后调用 InvalidateRect( hWnd, lpRect,bErase) 而非全部调用 InvalidateRect ( hWnd,NULL,bErase) ;
(3)
对于子控件比较多的对话框可以用上这一句
ModifyStyle(NULL, WS_CLIPCHILDREN, SWP_NOSIZE | SWP_NOMOVE); 感谢分享。。。。
页:
[1]