Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 |

 

  Вопрос: Rich Edit API Добавлено: 20.11.05 21:34  

Автор вопроса:  Progos | Web-сайт: html-expert.org.ru | ICQ: 311715784 
Подскажите в чем ошибка
Получить RTF из контрола:
EDITSTREAM zu;
zu.pfnCallback =agz;
SendMessage(hRich,EM_STREAMOUT,2,(LPARAM)&zu);



DWORD CALLBACK agz(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
MessageBox(0,(char*)pbBuff,(String)*pcb,0);
return 0;
}
Все работает
Заменить RTF:
zu.pfnCallback =agz;
SendMessage(hRich,EM_STREAMIN,2,(LPARAM)&zu);

DWORD CALLBACK agz(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)
{
pbBuff=(unsigned char*)"Hello";
*pcb=6;
return 0;
}
-Не работает(т.е. текст не меняется), а в zu.dwError пишет -16

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #1 Добавлено: 20.11.05 23:56
Читай в msdn признаки окончания загрузки

char*   message="Hello";

DWORD CALLBACK agz(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG* pcb) {
    static    int    ret=-1;
    strcpy((char*) pbBuff, message);
    *pcb=strlen(message);
    ret++;
    return ret;
}

Ответить

Номер ответа: 2
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #2
Добавлено: 28.11.05 16:34
Читал msdn, пробовал - ноль
В dwError пишет -16

Ответить

Номер ответа: 3
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #3 Добавлено: 28.11.05 18:32
Хм, почему-то у меня текст в ричедите меняется на строку Hello без проблем :)

Ответить

Номер ответа: 4
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #4
Добавлено: 07.12.05 15:19
2HOOLIGAN
Кинь плиз свой код(весь) на progos1988@yandex.ru

Ответить

Номер ответа: 5
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #5 Добавлено: 07.12.05 15:44
отправил

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам