获得了CEdit的句柄为HWND1,怎么通过HWND1获取CEdit里面的内容(数据)?

解决方案 »

  1.   

    CEdit *pEdit=(CEdit*)CWnd::FromHandle(HWND1);
    pEdit.GetWindowText();
      

  2.   

    1L正解,转为窗口指针,然后强制转换为CEDIT类型,毕竟控件的基类就是窗口类
      

  3.   

    直接用api也可以
    ::GetWindowText()
      

  4.   

    .cpp(116) : error C2653: “CWnd”: 不是类或命名空间名称
    .cpp(116) : error C3861: “FromHandle”: 找不到标识符
    .cpp(117) : error C2228: “.GetWindowTextW”的左边必须有类/结构/联合
      

  5.   

    CEdit* cedit = (CEdit*)GetDlgItem(HANDLE);
    CString str = cedit->getWindowText();试试这个
      

  6.   

    无法从“ATL::CWindow”转换为“WTL::CEdit *”