vc6代码实现: 怎样判断一个点是否在一个窗口(或对话框或控件)内?

vc6代码实现: 怎样判断一个点是否在一个窗口(或对话框或控件)内?

MFC实现如下:

BOOL CMyStatic::pvIsHitMe(int x, int y)
        {
            CRect rcMe;
            GetClientRect(&rcMe);
            CPoint p(x,y);
            ClientToScreen(rcMe);
            GetParent()->ClientToScreen(&p);
 
            if (rcMe.PtInRect(p))
            {        
                return TRUE;
            }
            else
            {
                return FALSE;
            }
        }

你可能感兴趣的:(VC6)