void WINAPI XEdit_GetText  ( HELE  hEle,  
  wchar_t *  pOut,  
  int  len  
 )   获取文本内容. 参数:
hEle 元素句柄.  
pOut 接收内容缓冲区.  
len pOut缓冲区长度,以字符为长度单位.  我使用一个界面库,但是碰到一个函数,要接受他的pout中的内容,我应该如何写,
是设定一个什么样的变量来接收这个参数呢?

解决方案 »

  1.   

    wchar_t pOut=new wchar_t[32768];
    XEdit_GetText(hEle,pOut, 32768);
    pOut里就是你要的   
      

  2.   

    您这个里边的pout是指针吗?
    按照你的代码有错误提示
    改成:wchar_t *pOut = new wchar_t[H_edit_int];//H_edit_int是获取的缓冲期长度可以通过,但是有乱码,比如您输入“123”会得到“123乱码”
      

  3.   

    好像字符串无结尾(0),
    清零试试:
    memset(wchar_t,0,H_edit_int);
      

  4.   

    打错了,
    memset(pOut,0,H_edit_int); 
      

  5.   

    memset(pOut,0,sizeof(wchar_t)*H_edit_int);