![]() |
|
|
#1
|
|||
|
|||
|
Доброго времени всем. С прошедшими Вас. Вопрос у меня простой. Как найти mdi окна в чужом окне.
|
|
#2
|
|||
|
|||
|
Ну что, никто не знает что ли
|
|
#3
|
||||
|
||||
|
Сообщения вида WM_MDIxxxxx
|
|
#4
|
|||
|
|||
|
Цитата:
|
|
#5
|
||||
|
||||
|
Ну например вот:
Цитата:
|
|
#6
|
|||
|
|||
|
Т.е. Ты предлагаешь ставить хук на найденное окно? Я просто про такие сообщения не слышал. А в дельфи 6 Это реально?
|
|
#7
|
||||
|
||||
|
Какой хук... о чем речь...
Находишь главное окно MDI приложения, посылаешь ему это сообщение, оно возвращает тебе хендл активного в данный момент MDI окна. Затем шлешь ему WM_MDIGETNEXT (если мне не изменяет память) и получаешь хендл следующего MDI окна. |
|
#8
|
|||
|
|||
|
Что-то я пробую и никак не получается. Использую SendMessage(MDI_OwnerWindow, WM_MDIGETACTIVE, 0, 0), но функция возвращает 0. Я просто в этой области слабоват. Aristarh Dark мож подсобишь?
Последний раз редактировалось Ama, 18.01.2010 в 22:39. |