CEdit* m_edit1 = (CEdit*)GetDlgItem(IDC_EDIT2);
CString str;
Getline(m_edit1,str); error C2065: 'Getline' : undeclared identifier
不知道是甚麼問題
我想把IDC_EDIT2的第一行的資料丟到IDC_EDIT3

解决方案 »

  1.   

    CEdit::GetLine
    int GetLine( int nIndex, LPTSTR lpszBuffer ) const;m_edit1->GetLine( 0, str);
      

  2.   

    可以說清楚一點嗎?我還是錯耶
    CEdit* m_edit1 = (CEdit*)GetDlgItem(IDC_EDIT2);
    CEdit* m_edit2 = (CEdit*)GetDlgItem(IDC_EDIT1);
    char* str;
    m_edit1->GetLine( 1, str); 
    m_edit2->SetWindowText(str);
    我改成這樣可以執行~但一執行就當機
      

  3.   

    为什么 是 char* str;
    应该 是 char str【260】
    m_edit1->GetLine( 1, &str); 
      

  4.   

    崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。
      

  5.   

            CEdit* m_edit2 = (CEdit*)GetDlgItem(IDC_EDIT1);
    CEdit* m_edit1 = (CEdit*)GetDlgItem(IDC_EDIT2);
    char str;
    m_edit1->GetLine( 1, &str); 
    m_edit2->SetWindowText(&str);
    好像是SetWindowText的問題
    他好像只能用CString才能跑
    那我
    m_edit2->SetWindowText(&str);
    該怎麼宣告?請交交我拜託= =
      

  6.   

     CEdit* m_edit2 = (CEdit*)GetDlgItem(IDC_EDIT1);
    CEdit* m_edit1 = (CEdit*)GetDlgItem(IDC_EDIT2);
    TCHAR str[1024] = {0};
    m_edit1->GetLine( 1, str, _countof(str)); 
    m_edit2->SetWindowText(str);
      

  7.   

    CEdit* m_edit2 = (CEdit*)GetDlgItem(IDC_EDIT1);
    CEdit* m_edit1 = (CEdit*)GetDlgItem(IDC_EDIT2);
    TCHAR str[1024] = {0};
    m_edit1->GetLine( 1, str, _countof(str)); 
    m_edit2->SetWindowText(str);_countof' : undeclared identifier
      

  8.   


    CEdit* m_edit2 = (CEdit*)GetDlgItem(IDC_EDIT1);
    CEdit* m_edit1 = (CEdit*)GetDlgItem(IDC_EDIT_DATA28);
    TCHAR str[1024] = {0};
    sizeof(str)/sizeof(str[0]);
    m_edit1->GetLine( 1, str, _countof(str)); 
    m_edit2->SetWindowText(str);
    一樣耶...我的是VC6.0
    _countof' : undeclared identifier
      

  9.   

    TCHAR str[1024] = {0};
    m_edit1->GetLine( 1, str, 1024); 有 1 这 行 吗 ?我也是 vc6
      

  10.   

    可以執行也不會當機
    但沒有輸出
    不是1嗎我是要把EDIT第一行的資料寫到最右邊的EDIT