· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› как в MDI окнах запустить чужие приложения?

Посл.отвђт Сообщенiе


Дата: Янв 31, 2004 08:42:48

тоесть, есть код, который при нажатии появляется дочерное коно, как сделать, что бы вместо этого дочерного окна запустить форму совершенно независимой проги ?


Дата: Янв 31, 2004 10:25:50

Flasher
imho чужие приложения - это процессы и они живут независимой (включая адресное пространство) жизнью, наличие MDI приложения подразумевает полное подчинение mdichild-окон MDICLIENT-окну.
Если речь о console application, то запускаемое приложение может наследовать консоль, но никто не мешает ему отключиться от нее и создать новую.


Дата: Янв 31, 2004 10:36:33

тоесть ни как низя открыть чужое приложения как дочерное ?


Дата: Янв 31, 2004 10:58:18

afaik любое нет.


Дата: Янв 31, 2004 11:27:47

Хм, ето не совсем так. По моему если запускаемое приложение поддерживает OLE2 (т.е. оно должно работать как OLE сервер) его можно запустить в окно. Например MSWord, Excel, CorelDraw и даже PaintBrush. Я точно не знаю как сделать ето , никогда не делал, но точно возможно. Просто посмотрите как Word открывает PaintBrush в документе, когда редактирует битмап.


Дата: Янв 31, 2004 11:43:42

johnfound
должно работать как OLE сервер - это значительно сужает круг возможных приложений.

как Word открывает PaintBrush
Открывать - открывает, при этом paint не обладает полной (по сравнению с отдельно запущенным) функциональностью.

Я точно не знаю как сделать ето
Заполняй пробелы в знаниях.
Мне очень помог пример с этой страницы.


Дата: Янв 31, 2004 22:14:28

Может просто SetParent()?


Дата: Фев 2, 2004 05:00:40

comrade
Чему?
Только не пиши "главному окну запущенного приложения", а то я попрошу ознакомить с критериями "главности".


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.037