Здраствуйте господа.) Хотел поинтересоваться. Такая задача есть. Есть наше приложение с контролом класса edit. Нужно перехватывать текст, который вводится в контролы типа edit в других приложения и отображать в нашем. Вот я подумал, что если пользователь вводит текст значит на контроле в который он вводит текст стоит фокус=> есть такая фун-я которая возвращает хендл текущего окна(контрола) с фокусом.
UTeX Причем здесь активное окно и что это за итем на дочернем ? k3internal Этот выстрел вообще в молоко. rubic_ Ведь сами же определили: фокус. Ну так и находите в MSDN GetFocus, а оттуда вас выведет на GetForegroundWindow, AttachThreadInput, GetWindowThreadProcessId, GetCurrentThreadId, там же - примеры с AttachThreadInput. Есть также GetGUIThreadInfo + GUITHREADINFO.
Если у нас есть приложение с контролами и мы хотим обрабатывать событие WM_LBUTTONDOWN, но если мы его обрабатываем в процедуре самого диалого, то при действия, которые предусмотренны для этого события выполняются только тогда, когда клик происходит на самой форме. Как сделать так что бы это действие реагировало на нажатие не только саого главного окна, но и наклик по все его диалогам?