Re[3]: как приаттачить чужое WND к своему приложению ?
От: bnk СССР http://unmanagedvisio.com/
Дата: 19.03.07 09:57
Оценка:
Здравствуйте, DNR, Вы писали:

DNR>ну я не вдаваясь в подробности хотел сказать, что контекст чужого приложения отображается в одном из child'ов моего MDI.

DNR>при этом в чужом приложении всё живое, всё кликабельное всё маргает и светится — всё обрабатывается. Мне нет необходимости лезть во внутрь чужого приложения. просто надо чтобы его контекст отображался в одном из моих child'ов.

bnk>> Обходится установкой глобальных хуков, но не уверен что вам это нужно.

DNR>Да не совсем то, с хуками я могу делать всё что мне надо с чужим приложением. Но вот загнать его в свой MDI неполучилось.

DNR>Возможно ли то чтоя описал и если да, то как?


Мне на ум приходит такое решение — перехватывать все события по поводу размера от MDI окошка, в которое надо "запихать" внешний диалог, и изменять его размер/позицию соответственно.. Можно наверное извернуться и отсекать его еще соответственно...
Но в общем, IMHO, задача заставить внешний диалог работать как клиентское окно внутри MDI... хм, труднорешаема. Я, по крайней мере, ничего радикально простого присоветовать не в состоянии.

— Express this in one word, please..
— Sabotage! (c)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.