TEDIT是什么?你只edit control吗?只要获取了窗口句饼,用SendMessageTimeout发送一个WM_GETTEXT就搞定

解决方案 »

  1.   

    SendMessageTimeout发送一个WM_GETTEXT好象实现不了
      

  2.   

    不要给我说你的TimeOut值是1或0
      

  3.   


    具体点,写部分代码看看
    timeout值我设了1000,也就是一秒
      

  4.   

    直接用SendMessage,用不着那么严密。
      

  5.   

    哎,
    char buf[1000];
    SendMessage(hwnd,WM_GETTEXT,buf,1000);
      

  6.   

    WINDOWS返回的信息我要填入到本程序的EDIT内
      

  7.   

    sendmessage的第三个参数是整数类型,CHAR BUF通不过
      

  8.   

    先WM_GETTEXTLENGTH,new 一个buffer,
    再WM_GETTEXT.LPSTR pbuf;
    DWORD len=SensMessage(hwnd,WM_GETTEXTLENGTH,0,0);
    pbuf=new char[len+1];SendMessage(hwnd,WM_GETTEXT,buf,len);
    Memo1->Text=buf;delete[] buf;
      

  9.   

    SendMessage(hwnd,WM_GETTEXT,(long)buf,len);