Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Тогда так:
Код: Выделить весь код
HWND result = 0;
POINT pt;
HWND parent = (GetCursorPos(&pt) ? WindowFromPoint(&pt) : 0);
if (parent)
{
  MapWindowPoints(0, parent, &pt, 1);
  result = ChildWindowFromPoint(parent, &pt);
}
ещё есть функция ChildWindowFromPointEx, которая может искать и невидимые окна, но в порядке Z-order
а ещё EnumChildWindows, которая перебирает вообще все окна, среди которых можно выбрать те, которые содержат точку
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:41, 31-01-2010 | #4