比如网页标题是 "VC/MFV  基础类"   用GetWindowText获取后 MessageBox显示出来的是 “VC/MFV  基础类” 多啦个问号!
 用GetWindowTextW 获取标题后 再WideCharToMultiByte转换为char数组后  标题还是有问号!
用啦什么 TCHAR  LPTSTR 啊 都没用!
那里做错啦吗? 

解决方案 »

  1.   

    你怎么显示的,可能是tab符号。
      

  2.   

    要用GetWindowTextW获取Unicode字符串。Unicode对应很多种语言,不是所有Unicode字符都能转成任意一种语言的。
      

  3.   

    这么做的
    wchar_t WTitle[256];
    GetWindowTextW(hwnd,WTitle,256);
    char fff[256];
    WideCharToMultiByte(CP_ACP,0,WTitle,256,fff,256,   NULL,   NULL);   
    MessageBox(NULL,fff,"bt",MB_OK);