Мне нужно создать прозрачное оверлейное окно, которое выходит над другим окном. Другое окно от другого поставщика. И когда пользователь перетаскивает , моё окно должно следовать за .
WS-CHILD кажется хорошей идеей, но ее нельзя сочетать с WS-EX-LAYERED, , которая мне действительно нужна (для прозрачности). Но я все еще могу установить родителя без использования WS-CHILD.
Воспитание выдает мои уведомления winproc (WM-WINDOWPOSCHANGING), но только после завершения перетаскивания при наведении мыши. Чтобы создать приятное ощущение, мне нужно получать эти уведомления (или, например, WM-MOVE) непрерывно при перетаскивании.
Я полагаю, что моя проблема похожа на стыковку, но отличное решение для стыковки, замеченное в CodeProjet, использует WS-CHILD. (http://www.codeproject.com/KB/toolbars/dockwnd.aspx)
Полагаю, я мог бы использовать опрос, но это не то, что я искал. Также я мог бы использовать :: SetWindowsHook (). Но это мой последний курорт. Я надеюсь, что упустил что-то тривиальное и что кто-то может указать мне правильное направление.
Thanx