RichEdit Stream



  • Also erstmal Hallo Leute!

    Ich habe folgendes Problem mit dem RichEdit Control:
    beim ausführen von diesem Code bleibt mein Prog in einer unendlichen Schleife hängen. Weiss vielleicht jemand wieso?
    Weil nähmlich beim senden von EM_STREAMOUT passiert sowas nicht und es läuft alles normal ab.

    DWORD CALLBACK Schreiben_RichEdit(DWORD dwCookie, LPBYTE pbBuff,LONG cb, LONG *pcb)
    {
        cb = 7;
        *pcb = 7;
        strcpy((char*)pbBuff,"Servus");
        return 0;
    }
    
    EDITSTREAM es;
        es.dwCookie = 2;
        es.dwError = 0;
        es.pfnCallback = Schreiben_RichEdit;
        switch (message)
        {
            case WM_LBUTTONDOWN:
                SendMessage(hwnd_edit_monitor,EM_STREAMIN,SF_TEXT,(LPARAM)&es);
            break;
    


  • // 3. Parameter: Baby will cb ml Milch haben !
    DWORD CALLBACK Schreiben_RichEdit(DWORD dwCookie, LPBYTE pbBuff,LONG cb, LONG *pcb)
    {
        cb = 7;
        *pcb = 7;  // Wat solls, scheiss egal, wat das Baby will, kriegt einfach 7liter eingefüllt! ;)
        strcpy((char*)pbBuff,"Servus");
        return 0;
    }
    


  • Ja, OK aber wozu ist Scheiss Parameter da.
    Ich checke das überhaupt nicht durch.

    cb - ist die maximale Länge des Buffers??
    *pcb - ist die Länge des neuen Stringes??

    wenn ich es alles kommentiere(cb; pcb) ändert sich ja trotzdem nichts an dem Programm.



  • Help plz.



  • 😕



  • ???


Anmelden zum Antworten