Я реализую небольшое приложение (наблюдатель), которое должно "прикрепить" себя к нижней части другого окна (наблюдается). Последнее не является окном внутри приложения.
В этот момент я решил, получив hWnd окна и периодически запрашивая в потоке местоположение наблюдаемого окна, соответствующим образом перемещая окно наблюдателя.
Однако это очень неэлегантное решение. То, что я хотел бы сделать, это прослушать событие изменения размера наблюдаемого окна, чтобы наблюдатель реагировал только тогда, когда это необходимо.
Я предполагаю, что должен использовать крючок, и я нашел много способов сделать это, но моя нехватка знаний о C WinAPI блокирует меня в понимании того, какой крюк мне нужно создать и как (pinvoke/parameters/etc).
Я уверен, что это довольно тривиально, и некоторые из вас, знакомые с C/С++ и WinAPI, получат ответ под рукой;)
Спасибо