对话框上的Tab改变大小,tab页上的对话框闪烁
父对话框上有一个tab控件,tab上显示子对话框,当我改变子对话框大小时,要同时改变tab的高度,父对话框的高度,但是子对话框上的控件出现闪烁。子对话框设置成背景透明,颜色与tab颜色一致,怎么才能消除闪烁问题。
子对话框中改变大小的代码
pMain->SetWindowPos(NULL,0,0,pMain->m_nDlgWidth,pMain->m_nDlgHeigth,SWP_NOMOVE);
pMain->m_tabMain.SetWindowPos(NULL,pMain->m_tabRect.left,pMain->m_tabRect.top,pMain->m_tabRect.Width(),pMain->m_tabRect.Height()-40,SWP_NOMOVE);
我发现移动tab的时候tab会先消失,然后再显示,为什么? 控件?闪烁
[解决办法]
“子对话框上的控件出现闪烁”
对话框 属性 增加 “ClipChidren”