Как я могу эффективно определить, находится ли указатель мыши над верхним уровнем окно?
По "за", Я имею в виду, что указатель мыши находится внутри клиентского прямоугольника окна верхнего уровня и нет другого окна верхнего уровня над моим окном в месте нахождения указателя мыши. Другими словами, если пользователь щелкнет, событие будет отправлено в мое окно верхнего уровня (или одно из его дочерних окон).
Я пишу на C #, используя Windows Forms, но я не против использования p / invoke для выполнения вызовов Win32.