DLL中的数据怎么及时的发到主窗口中?
   
   我用DLL会不停的捕捉收到的数据,数据长度小于128个字符,现在要把这些数据实时显示在主程序的列表框中。怎么实现?
   问人,说用PostMessage弄,具体不知道怎么弄,盼高人解答 !

解决方案 »

  1.   

    PostMessage思路正确,你没有msdn吗?
      

  2.   

    1 在主窗口程序中定义一个消息
    #define MY_MSG WM_USER + 12
    /*************************************************************
     * CMyView.h
    *************************************************************/
    LRESULT MyProc(WPARAM wParam, LPARAM lParam);/*************************************************************
    * CMyView.cpp
    *************************************************************/LRESULT CMyView::MyProc(WPARAM wParam, LPARAM lParam)
    {
        // 在此出处理DLL抛出的数据
        // wParam , lParam一般用来
    }3、在DLL组织这些数据抛出给
    {
        // .......    PostMessage(My_MSG, wParam, lParam); // wParam, lParam作为传值参数。
    }
      

  3.   

    PostMessage 通过附加参数 wParam, lParam 将你的dll捕捉到的数据发送出去
      

  4.   

    ok_aaron(阿伦) ,我问一个问题,PostMessage需要一个目标窗口句柄参数,请问这个在dll中怎么得到呢?