Здравствуйте, G0ga, Вы писали:
G>Здравствуйте, _gargon, Вы писали:
_>>Честно говоря мало, что понял, но что я понял: _>>В твоем приложении отображается окно (не главное), под которое ты создаеш вордовский документ и отображаеш его где-то в своем окне. _>>После закрытия твоего окна (не главного), в виде вызова метода Dispose, ты ни как не можеш заюзать вордовский ком-объект, _>>т.к. он какогото х кем то освободился? _>>Я правильно понимаю ?
G>В целом правильно, только вордовский документ отображается на части окна, а точнее на UserControl-е.
Можно попробовать такое решение:
Создается UserControl, который обварачивает вордовское окно. Перегружается Load событие созданного UserControl'a, в котором вытягивается родительская форма (свойство TopLevelControl). К родительской форме добавляется обработчик FormClosed в котором происходит отсоединение вордовского документа.
Решение далеко не супер, плюс имеет ограничение — родительская форма дожна быть закрыта при помощи пользователя или вызова метода Close() для обычного окна (для диалога должно работать нормально).
А лучше ваще отказаться от такого, извини, "извращеного" использования ворда.