| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Вставка RTF-текста в RichEdit |
| Автор: Александра 24.9.2005, 03:47 |
| В обшем проблема у меня такая: допустим есть два приложения. В каждом есть компонент RichEdit. Мне необходимо из одного приложения, вставить RTF текст в RichEdit другого приложения. Я делаю это через EM_STREAMIN. Но тут-то и проблема. Если вставлять в свой richedit, то все работает отлично, но если в чужое приложение, то оно вылетает с ошибкой чтения памяти... Как я понимаю, когда вызывается EDITSTREAMCALLBACK ф-ия, она берет данные из моего адресного пространства, а выполняется в контексте второго приложения, что и вызывает ошибку, т.к. адреса данных разные есессно ... Помогите решить проблему! Конечно же, можно через буфер обмена, но кто сказал, что женшины ишут легкий путь? |
| Автор: Александра 24.9.2005, 05:59 |
| Так-с... 4 кружка кофе и полпачки сигарет... зачем я только стала программистом? (( Еще поковыряла код... Данные перекинула в саму callback ф-ию - не сработало. Понятно, значит callback не срабатывает. Засунула в библиотеку, которую через hook подгрузила во второе приложение и вызов сделала теперь таким образом. Все тоже самое. Не работает! Кто хорошо знаком с Рихтером, помогите! з.ы. персонально Snowy - ты точно знаешь |
| Автор: Александра 26.9.2005, 04:02 |
| Все, тема закрыта! Все работает через хук, была банальная ошибка при выделении обшей памяти |