为什么小弟我的鼠标明明停了没动,如何还会触发OnMouseMove()?

为什么我的鼠标明明停了没动,怎么还会触发OnMouseMove()??
这是我CXXDlg.cpp文件中的一段代码:
void CMyDlg::OnMouseMove(UINT nFlags,CPoint point)
{
MessageBox("The Mouse has been moved");
OnPaint();
CDialog::OnMouseMove(nFlags,point);
}
不知道为什么,我把鼠标放在对话框内不动,老是会触发OnMouseMove事件?这是为什么?

------解决方案--------------------
MessageBox("The Mouse has been moved");
不能在鼠标移动事件中响应MESSAGEBOX,响应这个弹出框后系统会重新定义鼠标位置,就又会触发OnMouseMove事件。