我需要用sendmessage来发一个WM_SETCURSOR消息
最后的lparam怎么写?
我直接写上需要的数值,发到程序时,却不对。

解决方案 »

  1.   

    SendMessage(hWnd, WM_SETCURSOR, 0, 0)
      

  2.   

    接收消息的程序接受到  (hwnd , WM_SETCURSOR,hwnd,0x02010001 ) 这样的参数就对了。
    我这样写的SendMessage(hwnd,WM_SETCURSOR,hwnd,0x02010001)
    ,然后我在接受消息的程序那里在WM_SETCURSOR消息上下了断点,结果发现
    前面的参数都正常,后面的参数,得到的不是0x2010001,而是大概0x13f336一类的数
    不知道什么原因
      

  3.   

    补充一下,接收到的消息准确的说应该是:hwnd , WM_SETCURSOR,hwnd,  HTCLIENT =1 WM_LBUTTONDOWN =201
    这样