Здравствуйте, st0rm, Вы писали:
S>>Ловишь события, и все события (которые необходимо), ретранслируешь в окно, лежащее под окном и под курсором.
S>Осталось узнать, какое окно лежит под курсором. Может подскажете как это делается???
Если бы не то окно, которое ты создал поверх всего, то можно было бы использовать WindowFromPoint(). А так оно по идее должно ловить всегда твое окно. Хотя, MSDN говорит, что WindowFromPoint() не ловит hidden and disabled windows, так что если сделать твое окно disabled, то может быть, оно вернет хэндл того окна, которое под ним. Пробовать надо.