#1 13.05.08 22:33
[Visual c++] word
Здравствуйте!
Подскажите, пожалуйста, можно ли средствами MFC на visual c++ открыть существующий документ word, желательно, только для чтения. Необходимо, чтобы документ открывался именно для пользователя, т.е. в своем обычном виде, вместе со всем содержимым (например, после нажатия кнопки на диалоговм окне, но это уже не так важно).
Не разбираюсь в этом вопросе, заранее благодарю за помощь!
Offline
#3 14.05.08 13:48
Re: [Visual c++] word
тебе просто нужно создать новый процесс
я библиотеку MFC не очень знаю
но уверен, там есть аналог функции CreateProcess из WinAPI
Можешь непосредственно использовать эту (CreateProcess) функцию
http://msdn.microsoft.com/en-us/library … S.85).aspx
Offline
#6 14.05.08 21:21
Re: [Visual c++] word
Andron_, Надо было запустить word и открыть в нем нужный документ.
Сделал как раз через новый процесс. Думаешь это не рационально?
Мне с этим документом работать не надо, открывать его нужно только в одном месте, при выборе соответствующей команды, пользователь только читает его, изменять его он не может. По сути, разовое действие.
Исправлено Дональдак (14.05.08 21:22)
Offline
#8 14.05.08 23:54
Re: [Visual c++] word
Дональдак, смотря с какой стороны посмотреть на рациональность...
через процесс у тя может лежать в другом месте ворд, стоять на другом диске система, ворда вообще может не быть, может не быть - может опенофис стоять. и т.д. и т.п.
я бы предпочел использовать Shell, с ее помощью можно открыть документ с помощью сопоставленной программы.
имхо.
Offline
#10 15.05.08 19:55
Re: [Visual c++] word
можно через эмуляцию командной строки
Исправлено drug_detei (15.05.08 20:13)
Offline
#11 15.05.08 21:35
#12 15.05.08 23:16
Re: [Visual c++] word
Дональдак, я плохо разбираюсь в cpp, но
можно поюзать поиск
Offline

