我发现右键菜单单击点坐标和左键单击点并不在同一个坐标系上,即
void CGridCtrl::OnContextMenu(CWnd*, CPoint point)中的参数point和void CGridCtrl::OnLButtonDown(UINT nFlags, CPoint point)参数point不在同一个坐标系上。     我在一个对话框里使用了控件类CGridCtrl。OnLButtonDown函数中的point肯定是以控件最左和最顶那一点为原点。而OnContextMenu(CWnd*, CPoint point)中的参数point以屏幕最左最顶那一点为原点。这样我就不知怎样进行坐标转换了。