Word внутри MDI-формы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Zaharius
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 06.12.2008 (Сб) 14:54

Word внутри MDI-формы

Сообщение Zaharius » 06.12.2008 (Сб) 14:58

Имеется MDI-форма с множеством дочерних. В ходе выполнения программа открывает приложение Word. Можно ли как-то сделать, чтобы окно Wordа вело себя аналогично дочерним формам родительского окна программы, то есть, чтобы было внутри этого окна?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Word внутри MDI-формы

Сообщение iGrok » 06.12.2008 (Сб) 19:20

Zaharius писал(а):Имеется MDI-форма с множеством дочерних. В ходе выполнения программа открывает приложение Word. Можно ли как-то сделать, чтобы окно Wordа вело себя аналогично дочерним формам родительского окна программы, то есть, чтобы было внутри этого окна?

Не уверен, но возможно тебе подойдёт SetParent. (подробнее в поиске).
label:
cli
jmp label

Resident
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 17
Зарегистрирован: 04.07.2006 (Вт) 15:04
Откуда: г. Казань

Re: Word внутри MDI-формы

Сообщение Resident » 07.12.2008 (Вс) 12:55

то есть, чтобы было внутри этого окна?


Какое окно имеется в виду? Я так понимаю, что необходимо что бы документ Word открывался в дочернем окне MDI формы (или я что-то не понял). Если это так тогда посмотри в сторону OLE.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Word внутри MDI-формы

Сообщение Денис » 08.12.2008 (Пн) 9:22

OLE не совсем подойдет, поскольку тогда в дочерней форме будет просто сожержимое документа и панели инструментов/лента (ненужное вычеркнуть) меню должно пойти в MDI-форму. Вобщем, если такое расчленение устраивает, можно и OLE заюзать.
Если работать с setparent (это API-функция), то будут в основном проблемы с согласованием положения окна. можно заюзать два варианта: либо усыновить окно ворда MDI-клиентом окна MDI, либо какой-либо пустой дочерней формой.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Word внутри MDI-формы

Сообщение alibek » 08.12.2008 (Пн) 21:48

Zaharius писал(а):Можно ли как-то сделать, чтобы окно Wordа вело себя аналогично дочерним формам родительского окна программы, то есть, чтобы было внутри этого окна?

Что ты имеешь ввиду? Word — он сам по себе является MDI-приложением. Можно конечно в свое MDI-child с помощью SetParent засунуть окно Word, но выглядеть это будет психоделически.
Или ты имеешь ввиду пристроить MDI-child Word в свое MDI-приложение? Мне кажется, ты не сможешь захостить окно документа Word, чтобы оно сохранило работоспособность.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45

    TopList