Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Интерфейс ITextDoument 
:(
    Опции темы
JATH
Дата 7.4.2013, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.4.2013

Репутация: нет
Всего: нет



Помогите разобраться как с помощью ITextDoument открывать doc-файлы,пробую так
Код

 TCHAR buff[MAX_PATH]=L"\0";
         VARIANT var;
         VariantInit(&var);
         var.vt = VT_BSTR;
         var.bstrVal = SysAllocString(buff);
         ITextDocument *ITD;
         IUnknown *pUnk = NULL;
         SendMessage(hwnd,EM_GETOLEINTERFACE,0,LPARAM(&pUnk));
         pUnk->QueryInterface(IID_ITextDocument,reinterpret_cast<LPVOID*>(&ITD));
         HRESULT hr=ITD->Open(&var ,tomWordDocument,0);

при отладке выдаёт "Not Implemented"
PM MAIL   Вверх
xvr
Дата 8.4.2013, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(JATH @  7.4.2013,  17:42 Найти цитируемый пост)
при отладке выдаёт "Not Implemented" 

Видимо действительно 'Not Implemented'. Что это вообще за интерфейс и от какого окна вы его пытаетесь получить?

Судя по EM_GETOLEINTERFACE вы пытаетесь извлечь ITextDocument из IRichEditOle, что явно неправильно. Смотрите работу с IRichEditOle например тут

PM MAIL   Вверх
JATH
Дата 8.4.2013, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.4.2013

Репутация: нет
Всего: нет



Не совсем понятно как этот пример позволяет использовать ITextDocument для работы с RichEdit.
Именно такой способ был примером в MSDN 2008 при этом  работает с флагами tomRTF, tomText,
tomHTML.
Ссылка на ITextDocument в RichEdit http://msdn.microsoft.com/ru-ru/subscriptions/bb774052

Это сообщение отредактировал(а) JATH - 8.4.2013, 16:36
PM MAIL   Вверх
JATH
Дата 8.4.2013, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.4.2013

Репутация: нет
Всего: нет



Спасибо разобрался нужно было вместо IUnknown IRichEditOle 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.1125 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.