Re: как приаттачить чужое WND к своему приложению ?
От: bnk СССР http://unmanagedvisio.com/
Дата: 19.03.07 08:02
Оценка: 2 (1)
Здравствуйте, DNR, Вы писали:

DNR>Ситуация следующая...

DNR>Есть чужое приложение Win32.
DNR>Приложение открывается в своём окне (Resizable Dialog).
DNR>Исходников данного приложения нет.

DNR>Можно ли как-нибудь заставить данное – чужое приложение работать в рамках родного MDI.

Смотря что вы имеете под этив в виду.

DNR>Я имею ввиду что делать оно будет то, что и ранее. Вмешиваться в логику работы нет необходимости, вот только оно управляться (open/close) будет другой оболочкой.

Это можно.

DNR>Сценарий такой. Нажали на кнопку в MDI, по ней

>взлетел чужой exe,
легко — просто запустите его
>приаттачился к одному из child
невозможно, это окно другого процесса.
Обработчик сообщений окна должен быть в том же процессе что и само окно.
Обходится установкой глобальных хуков, но не уверен что вам это нужно.
Или что подразумевается под словами "приаттачился"?
>и работает как часть этого MDI.
тоже непонятно, что имеется в виду...
> По нажатию на Close, child закрывается и чужое приложение умирает тоже.
легко — закрыть окно и все.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.