VC中获取坐标的方法
1.绝对坐标,也就是相对于屏幕左上角的坐标。
控件:void GetWindowRect( LPRECT lpRect ) const;
鼠标:BOOL GetCursorPos(LPPOINT);
2.相对坐标,也就是鼠标或某控件相对于它所在窗口的坐标,坐标系的原点为该窗口的左上角。
控件:控件没有直接获取相对坐标点方法,需得到绝对坐标之后进行转化。使用ScreenToClient()方法。
鼠标:鼠标事件发生时,会以参数的形式得到鼠标的位置。比如OnMouseMove(UINT Flag,CPOINT point),其中的point就是鼠标要移动到的位置,这里的“位置”是相对当前窗口的坐标。类似的,要转化成绝对坐标,使用ClientToScreen()方法。
出处:http://blog.163.com/lvlijuan001@126/blog/static/77997198201073131032783/

浙公网安备 33010602011771号