CRichEditCtrl EditStreamCallback ограничение на 2048 символов

Тема в разделе "WASM.BEGINNERS", создана пользователем KingT, 5 июн 2009.

  1. KingT

    KingT Member

    Публикаций:
    0
    Регистрация:
    12 янв 2006
    Сообщения:
    208
    Читаю текст из CRichEditCtrl однако возвращяет только первые 2048 букв вне зависимомти от текста.

    Код (Text):
    1. EDITSTREAM stream;
    2. stream.dwCookie  = 10;
    3. stream.pfnCallback = (EDITSTREAMCALLBACK)EditStreamCallback;
    4. ctrl.StreamOut(SF_TEXT,stream);
    Код (Text):
    1. DWORD CALLBACK EditStreamCallback(DWORD dwCookie,LPBYTE pbBuff,LONG cb,LONG *pcb)
    2. {
    3. UINT length = cb + 1;
    4. SrcCode = new char[length];
    5. SrcCode[length-1] = 0;
    6. _mbsnbcpy((unsigned char*)SrcCode,(const unsigned char*)pbBuff,length-1);   //po4emu takaja nastrojka tipov?
    7.  
    8. return 0;
    9. }
    При чем если задать не SF_TEXT а SF_RTF то все берется нормально только мне SF_RTF не нужен я в память читаю а не в файл.