TCHAR * Buffer1   = TEXT ("新西门  \r\n ") TEXT ("老西门   \r\n") TEXT ("大操场   \r\n")
          TEXT ("排球场  \r\n ") TEXT ("健身房   \r\n") TEXT ("喷泉     \r\n") 
                  TEXT ("网球场   \r\n") TEXT ("图书馆   \r\n") TEXT ("升华广场 \r\n") 
  TEXT (" 东南门\r\n") ;
SetWindowText (GetDlgItem(hwnd, IDC_EDIT1), StartWork.Buffer1) ;
想在buffer1基础上再在编辑框内加入文本  请问如何实现 ?

解决方案 »

  1.   

    用cstring
    getwindowtext 
    添加 
    再 set
      

  2.   

    这个我知道 重载了+号   现在主要是我写的SDK程序  平台不支持 cstring
      

  3.   

    可以 wcscat
    或者用stl::string
      

  4.   

    HWND hEdit = ::GetDlgItem(hwnd, IDC_EDIT1), 
    ::SendMessage(hEdit, EM_SETSEL, 0, (LPARAM)(-1));
    ::SendMessage(hEdit, EM_SETSEL, (WPARAM)(-1), (LPARAM)(-1));
    ::SendMessage(hEdit, EM_REPLACESEL, 0, (LPARAM)(_T("Hello, World!")));
      

  5.   

    用CString等,保存Buffer1*指的字符串,然后继续添加,再SetWindowText