怎么获得SendMessage中lParam的值   怎么接收SendMessage中lParam的值,也就是用什么函数获得SendMessage()中第四个参数的值,谢谢了

解决方案 »

  1.   

    ???wParam 和lParam的值是消息相关的   不同的消息表示不同的参数   sendmessage的参数是用户指定的,你自己发消息能不知道这个值是什么?
      

  2.   

    SendMessage  后两参数可以设置为0不用管
      

  3.   

    在WindowProc或PreTranslateMessage中就能获得lParam的值了
      

  4.   

    MSG类型是一个结构体,它里面就有一个是lParam
      

  5.   

    在WindowProc或PreTranslateMessage中就能获得lParam的值了
      

  6.   

    这个就是你发的消息内容啊,你如果发的是CString 类型的就把那个参数强转成 CString 就可以用了!
      

  7.   

    接收的时候你也要看MSG的类型吧  - -
      

  8.   

    你sendMessage传个msg消息,其中lParam是个指针,指向msg
      

  9.   

    LZ还是到MSDN,详细看下SendMessage的用法不然问这样的问题,也很难帮你
      

  10.   

    用peekMessage函数, 函数定义:BOOL   PeekMessage(LPMSG   IpMsg,HWND   hWnd,UINT   wMSGfilterMin,UINT   wMsgFilterMax,UINT   wRemoveMsg)
      

  11.   

    IpMsg中就包含了lParam的值,取Msg.lParam就得到了。
      

  12.   

    是这样吧SendMessage((IntPtr)hwnd, WM_SETTEXT, (IntPtr)0, "123");