看到网上有很多人提出了这个问题,现将解决办法共享。
有两处需要改动:
(1)如果你的控件响应了鼠标滚轮事件:
将:
return COleControl::OnMouseWheel(nFlags, zDelta, pt);
改成:
return true;
(2)响应WM_WINDOWPOSCHANGING事件,通知父窗口重绘:
void C********Ctrl::OnWindowPosChanging(WINDOWPOS* lpwndpos)
{
COleControl::OnWindowPosChanging(lpwndpos);
CWnd *pWnd = GetParent();
while ( pWnd->GetParent()!=NULL )
{
}
}