MSDN里的 WM_LBUTTONUP 消息说 lparam的高位是X,低位是Y.但VB里没有位操作.那有什么办法实现呢?!举例告诉我吧.比如说我想把  x = 598 放在高位 ,y = 564放在低位.怎么计算出lparam?!

解决方案 »

  1.   

    VB里面有位操作的,与逻辑运算符相同,AND 与运算; OR 或运算; NOT 取反; XOR 异或。这回该知道应该怎样了吧。
      

  2.   

    //VB里没有位操作.那有什么办法实现呢?!举例告诉我吧.比如说我想把  x = 598 放在高位 ,y = 564放在低位.怎么计算出lparam?!x*2^16+y
      

  3.   

    楼上的在我的程序里用不了哦.
    我把我想要的说明白一点吧
    我是想
    SendMessage hwnd, WM_LBUTTONDOWN, MK_LBUTTON, lParam
    这里的lParam是我的一个坐标 我想点击 (598,564)
    怎么做到啊?lparam怎么算出来?!
      

  4.   

    高位在左,低位在右,且x在低位,y在高位,所以应该是 y*&h10000&+x = 564*&h10000&+598