你直接使用(LPARAM) point,
point 是鼠标的位置坐标

解决方案 »

  1.   

    是不是先设一个POINT结构?然后填充X,Y 值?它说不能这么用
    'type cast' : cannot convert from 'struct tagPOINT' to 'long'怎么办?
      

  2.   

    为什么不指向point的指针来传递呢? 
    ^_^
      

  3.   

    使用了指针,POINT *pos我怎么为这个指针赋值?pos->x = 123;
    pos->y = 234;
    是错的。
      

  4.   

    ..... 你就point m_pos;
    传地址的时候,加个 &不就可以了?
    到了那边,再用 (point*)强制转换一下,就可以了。
    顺便问一下,为什么不用Cpoint ?
      

  5.   

    现在传进去了,但是好像不对的,并没有产生我要的结果,是不是point 传进去的没有按照高位低位的规矩排?
      

  6.   

    问题解决了,谢谢大家,但是那个point的方法好像是错的,只能用MAKELONG来造一个DWORD,让它高位放y ,低位放X
      

  7.   

    SendMessage(hWnd,WM_MOUSEMOVE,(WPARAM)MK_LBUTTON,(LPARAM)MAKELONG(x,y));