void CTestResizeBtnDlg::OnBnClickedButton11()
{
CMyTracker *pMyTracker=new CMyTracker();
pMyTracker->m_rect.SetRect(55,55,192,80);
pMyTracker->m_nStyle=CMyTracker::resizeOutside|CMyTracker::dottedLine; 
pMyTracker->strText=TEXT("动画"); //m_cartoonTracker.Add(pMyTracker);
m_multiTextTracker.Add(pMyTracker);
bduohang=true;
bcartoon=true;
Invalidate(FALSE);
}void CTestResizeBtnDlg::OnBnClickedButton12()
{
CMyTracker *pMyTracker=new CMyTracker();
pMyTracker->m_rect.SetRect(55,55,192,80);
pMyTracker->m_nStyle=CMyTracker::resizeOutside|CMyTracker::dottedLine; 
pMyTracker->strText=TEXT("表格"); //m_gridTracker.Add(pMyTracker);
m_multiTextTracker.Add(pMyTracker);
bduohang=true;
bgrid=true;
Invalidate(FALSE);
}m_multiTextTracker--->CPtrArray对象!
上面贴出的是2个button点击事件 假设我有N个这样的事件,每次发生一个这样的事件我都用同一个cptrArray对象添加起来! onPaint()里绘制的时候没问题,可以拖动并调节大小!
如果:每一个button的事件我分别用各自的cptrarray对象添加保存,然后再onpaint()里一起绘制,问题出现了:当用鼠标拖动框框的时候,框框会“粘”在鼠标上,以后每单击一次鼠标便出现一个框框,单击一下,出现一个,就好像被一起“粘”起来了,点击一下放一个框,点击一下放一个!!!!!