Здравствуйте, DNR, Вы писали:
DNR>Ситуация следующая... DNR>Есть чужое приложение Win32. DNR>Приложение открывается в своём окне (Resizable Dialog). DNR>Исходников данного приложения нет.
DNR>Можно ли как-нибудь заставить данное – чужое приложение работать в рамках родного MDI.
Смотря что вы имеете под этив в виду.
DNR>Я имею ввиду что делать оно будет то, что и ранее. Вмешиваться в логику работы нет необходимости, вот только оно управляться (open/close) будет другой оболочкой.
Это можно.
DNR>Сценарий такой. Нажали на кнопку в MDI, по ней >взлетел чужой exe,
легко — просто запустите его >приаттачился к одному из child
невозможно, это окно другого процесса.
Обработчик сообщений окна должен быть в том же процессе что и само окно.
Обходится установкой глобальных хуков, но не уверен что вам это нужно.
Или что подразумевается под словами "приаттачился"? >и работает как часть этого MDI.
тоже непонятно, что имеется в виду... > По нажатию на Close, child закрывается и чужое приложение умирает тоже.
легко — закрыть окно и все.