你可能应该使用SendMessage(WM_GETTEXT,...);具体调用情况请参见MSDN。

解决方案 »

  1.   

    用SendMessage(WM_GETTEXT,....)也不行呀?
    实际上,GETWINDOWTEXT也是通过发消息来的,
    没人回答?高手哪去了,分不够,可以再加分!
      

  2.   

    应该是对的,我在BCB中实现如下:
        HANDLE h;
        int len;
        h=FindWindow("myXWndClass",NULL);
        len=GetWindowTextLength(h);
        char * s;
        s=(char*)malloc(len+1);
        GetWindowText(h,s,len);
        Label2->Caption=s;
        free(s);
    可能是你的s没有分配空间的缘故。