我想修改LPARAM类型的值,下面是一个错误的方法~
有哪位可以教教我如何修改这个类型的值呢?
当前LPARAM存放的是鼠标的当前坐标!  unsigned short *PlParam = &lParam;
  unsigned short *Temp1,*Temp2;  Temp1 = PlParam; //得到前16位字节
  Temp2 = PlParam+1; //得到后16位字节
  Temp1 = Temp1 + 123;
  Temp2 = Temp2 + 321;

解决方案 »

  1.   

    还问问谁有SDK写界面的代码,可否给小弟参考一下,分不够在加!```
      

  2.   

    CPoint point((DWORD)lParam);
    point就是鼠标所在的点了
      

  3.   

    lParam只是函数的行参,你怎么改lParam也改变不了实参的,性质相当于交换两个数的值的函数一样。你要改变鼠标的坐标可用GetCursorPos和SetCursorPos
      

  4.   

    各位大哥,事情是这样的!``
    我有一个函数的参数是LPARAM类型的,返回值也是LPARAM,我想在中间进行一些处理,这个类型得到简单,我就是不知道修改后,怎么样才能赋给这个类型!
                                                    谢谢!~``