我想用VC写一个模拟鼠标键盘事件的程序,但是使用CWnd类的GetWindowRect()函数取得控件的坐标位置怎么都不正确!请各位高手帮忙解决!谢谢

解决方案 »

  1.   

    是要相对屏幕的坐标位置吧,楼主你要转化一下啊
    ClientToScreen( )是把窗口坐标转换为屏幕坐标
      

  2.   

    mouse_event中应该用的是绝对坐标吧?
      

  3.   

    GetDlgItem(控件ID)->GetWindowRect(&rect);//获取控件基于全频的位置
    ScreenToClient(rect);//转换为对话框上的相对位置  
     BOOL   GetCursorPos( LPPOINT   lpPoint ); //获取鼠标的X,Y坐标 
      

  4.   

    相对于客户端:GetClientRect()