Zeilen aus einem RichEditControl auslesen



  • Ich bekomme eine Ausnahmeverletzung wenn ich die zeilen einse RichEditCtrl auslesen will. Das liegt wohl an der zeilen:

    pmyRichEditCtrl.GetLine(i, strText.GetBuffer(nLineLength));
    strText.ReleaseBuffer(nLineLength);

    Das krasse an der ganzen sache ist das der code unten ein beispiel aus der msdn ist. Kann mir da jemand weiterhelfen?

    CRichEditCtrl& pmyRichEditCtrl = this->GetRichEditCtrl();
    
       int i, nLineLength, nLineCount = pmyRichEditCtrl.GetLineCount();
       CString strText, strLine;
    
       // Dump every line of text of the rich edit control.
       for (i=0;i < nLineCount;i++)
       {
          nLineLength = pmyRichEditCtrl.LineLength(i);
          pmyRichEditCtrl.GetLine(i, strText.GetBuffer(nLineLength));
          strText.ReleaseBuffer(nLineLength);
    
          strLine.Format(TEXT("line %d: '%s'\r\n"), i, strText.GetBuffer(0));
          afxDump << strLine;
       }
    


  • Nur ne Idee. Hast Du an

    AfxInitRichEdit();
    

    gedacht?


Anmelden zum Antworten