| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Как получить HWND окна под мышью |
| Автор: MuForum 17.8.2009, 12:50 | ||
| Добрый день. # Задача: Получить HWND окна которое находится под мышью/курсором. - Проблема возникает в следующем, что ниже показанный код возвращает HWND контрола, если мышка над ним, а не HWND окна.
P.S. -> Прошу помощи. |
| Автор: GremlinProg 17.8.2009, 12:54 | ||
просто дополни код после hWnd = WindowFromPoint(p):
|
| Автор: MuForum 17.8.2009, 12:59 | ||
#2, - К сожалению не помогло =(
Результат: cClass = "#32769"; cCaption = ""; (Путой) P.S. -> Идеи? |
| Автор: cristaloleg 17.8.2009, 12:59 |
| А как узнать компанент который находится под мышью??? |
| Автор: GremlinProg 17.8.2009, 13:06 | ||
| все нормально, 32769 - это десктоп, просто не нужно указывать родителя при создании "корневого" окна - фрейма но как вариант - можно просто исключить его из обхода:
Добавлено через 2 минуты и 8 секунд MuForum, как раз и пришел с такой задачей, смотри первый пост |