str.Format("%d\n%d\n%d\n%d\n%d\n%d",BtnRect.left,BtnRect.top,BtnRect.right,BtnRect.bottom,pt.x,pt.y);
//if(BtnRect.PtInRect(pt))
    GetDlgItem(IDC_STATIC1)->SetWindowText(str);我用IDC_STATIC1来测试矩形BtnRect和点pt的坐标,当鼠标在矩形内移动的时候,显示一切正常,点的坐标确实在矩形内。可是如果我把第二行if语句加上,那么不管鼠标怎么动,第三行都不会执行出来。郁闷至极,谁有类似的经验?我该怎么办?