MFC判断鼠标光标在某个矩形框内

POINT point;
GetCursorPos(&point);
CRect   rc; 
rc.left=0;                   
rc.top=70;
rc.right= rc.left+50;
rc.bottom= rc.top+200;
  
if(rc.PtInRect(point))  
{
    /*要进行的操作*/
}

PtInRect 函数

MFC中,class CRect : public tagRECT类的一个成员函数,

作用是判断参数中给出的点是否在矩形区域内。

returns TRUE if point is within rectangle。

  [函数原型]
  BOOL PtInRect( POINT point ) const throw( );
  [声明]
  Declare Function PtInRect Lib "user32" (lpRect As RECT, pt As POINTAPI) As Long
  [说明]
  这个函数判断指定的点是否位于矩形lpRect内部
  [参数表]
  point ------------- POINTAPI,欲判断的点
  [返回值]
  Long,非零表示点在矩形内部,零表示点在矩形外部。会设置GetLastError
  [其它]
  如点位于矩形四边之内,或矩形的顶部或左侧边线上,则认为它在矩形内部。如位于矩形的右侧或底部边线,则不认为它在矩形内部  

你可能感兴趣的:(GetCursorPos,PtInRect)