In RichEdit schreiben



  • Hat schon mal einer von euch in einen RichEditFeld geschrieben.

    Hab´s so versucht:

    m_cRichEdit.SetWindowText(strRecvd);
    

    aber dann wird das erste immer wieder überschrieben.

    In der MSDN steht als beispiel StreamIn

    / My callback procedure that writes the rich edit control contents
    // to a file.
    static DWORD CALLBACK 
    MyStreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
    {
       CFile* pFile = (CFile*) dwCookie;
    
       *pcb = pFile->Read(pbBuff, cb);
    
       return 0;
    }
    
    // The example code.
       // The pointer to my rich edit control.
       extern CRichEditCtrl* pmyRichEditCtrl;
       // The file from which to load the contents of the rich edit control.
       CFile cFile(TEXT("myfile.rtf"), CFile::modeRead);
       EDITSTREAM es;
    
       es.dwCookie = (DWORD) &cFile;
       es.pfnCallback = MyStreamInCallback; 
       pmyRichEditCtrl->StreamIn(SF_RTF, es);
    

    aber ich will nichts aus einem File auslesen, sondern das Editfeld in nem ChatClient nutzen. Es wird immer was dazugeschrieben.



  • probier mal
    richedit.setsel(-1,-1);
    richedit.replacesel("sdgfsdjlg");



  • Danke 😃


Anmelden zum Antworten