Здравствуйте Soulless, Вы писали:
S>Если я тебя правильно понял, то ты хочешь сделать, чтобы окошко граница максимизированных окон примыкали к твоему окну но не перекрывали его? Я думаю можно было бы сделать через
S>SetWindowsHookEx, т.е ловить WM_WINDOWPOSCHANGED для всех окон.Потом смотреть, если максимзируется то выполнять SetWindowPos для этого окна.
Я сделал это через SystemParametersInfo(SPI_(GET/SET)WORKAREA, ...), разместив предварительно сабж за этой будущей границей, там, где мне надо. Заголовка у него нет, так что передвинуть его никак, что и хотелось. Это срабатывает, как и в твоем описании, если приложение _максимизируется_ в данный момент, а надо, чтобы и максимизированные отъезжали. Есть мысль перебрать все запущенные приложения и перемаксимизировать максимизированные (вот это сказанул!

) с помощью SetWindowPos, но нет ли чего-нибудь такого в API, думаю, мелкомягкие-то в любом случае красивее должны были сделать!