同样的代码,为什么能拖动CButton而不能拖动CStatic?
CMySplitter public CStatic
void CMySplitter::OnMouseMove(UINT nFlags, CPoint point)
{
if(nFlags==1)
{
ReleaseCapture();
SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);
}
CStatic::OnMouseMove(nFlags, point);
}
void CMyBtn::OnMouseMove(UINT nFlags, CPoint point)
{
if (nFlags==1)
{
ReleaseCapture();
SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);
}
CButton::OnMouseMove(nFlags, point);
}
m_splitter.Create("",WS_CHILD|WS_VISIBLE|WS_BORDER|SS_NOTIFY ,CRect(10,0,50,300),this,10);
m_btn.Create("",WS_VISIBLE,CRect(100,50,150,100),this,3);