1.WS_CLIPCHILDREN
ModifyStyle(0,WS_CLIPCHILDREN);
2.ON_ERASEBKGND:
if(m_pGraph)
{
CRect rc;
GetClientRect(&rc);
rc.bottom-=panelHeight;
pDC->ExcludeClipRect(&rc); //若有在播放则不擦除绘制该区域
}
return CDialog::OnEraseBkgnd(pDC);
本文介绍如何使用WS_CLIPCHILDREN样式调整窗口子元素的剪切行为,并展示了ON_ERASEBKGND消息处理中如何避免特定区域被背景擦除,以实现平滑的用户界面体验。
if(m_pGraph)
{
CRect rc;
GetClientRect(&rc);
rc.bottom-=panelHeight;
pDC->ExcludeClipRect(&rc); //若有在播放则不擦除绘制该区域
}
return CDialog::OnEraseBkgnd(pDC);

被折叠的 条评论
为什么被折叠?