我用SendMessage (hwndEdit, EM_GETLINE, iLine, (LPARAM) szBuffer) ;以为这时候szBuffer中就是编辑框中的内容了,然后用fwrite将szBuffer中的内容写到文件中,可是没有成功,不知道问题出在哪里了。

解决方案 »

  1.   

    你试试GetWindowText( HWND hWnd, LPTSTR lpString, int nMaxCount ); GetWindowText(hwndEdit, szBuffer, nMaxCount ); 可以去查一下msdn的具体用法SendMessage (hwndEdit, EM_GETLINE, iLine, (LPARAM) szBuffer)是获得某一行的内容应该这么用是对的,不知道为什么为不行,iLine的值对吗
      

  2.   

    SendMessage (hwndEdit, WM_GETTEXT, sizeof(szBuffer), (LPARAM) szBuffer) ;
      

  3.   

    CString str;
    GetDlgItem(IDC_EDIT1)->GetWindowText(str);
      

  4.   

    GetWindowText即可,另外注意用二进制模式写
      

  5.   

    GetWindowText(hwndEdit, szBuffer, nMaxCount ); 
    fwrite
      

  6.   

    CString str;
    GetDlgItem(IDC_EDIT1)->GetWindowText(str);
    就可以了。你要发消息的话,可以发送WM_GETTEXT试试