您的位置首页生活百科

MFC中,我能过GetCursorPos()来获取鼠标当前的屏幕坐标,但是我想获取当前窗口的坐标。

MFC中,我能过GetCursorPos()来获取鼠标当前的屏幕坐标,但是我想获取当前窗口的坐标。

的有关信息介绍如下:

MFC中,我能过GetCursorPos()来获取鼠标当前的屏幕坐标,但是我想获取当前窗口的坐标。

有现成的ScreenToClient函数,你可以百度搜一下。

例:

void CTest25Dlg::OnButton1()

{

CRect r(0,0,100,100);

CPoint pt(0,0);

ScreenToClient(&r);

ScreenToClient(&pt);

}

执行下面的两行后,r,pt的值变成了相对对话框左上角的值