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.
-
-
???