Итак, у меня есть плагин для программы MFC. Я использую перехват событий мыши (из SetWindowsHookEx) для захвата кликов. В хост-приложении может быть открыто любое количество (возможно, перекрывающихся) дочерних окон, но я хочу только перехватывать щелчки в конкретном дочернем окне.
Есть ли способ выяснить в процедуре ловушки, какое из дочерних окон будет обрабатывать щелчок? Я предполагаю, что это что-то вроде перечисления всех дочерних окон, глядя на Z-порядок, но я очень незнаком с библиотеками MFC / Win32, и я не могу найти ни одной хорошей дискуссии о том, как перечислить все дочерние элементы и вычислить верхний.