Как я могу определить, находится ли мышь над окном верхнего уровня?

Как я могу эффективно определить, находится ли указатель мыши над верхним уровнем окно?

По "за", Я имею в виду, что указатель мыши находится внутри клиентского прямоугольника окна верхнего уровня и нет другого окна верхнего уровня над моим окном в месте нахождения указателя мыши. Другими словами, если пользователь щелкнет, событие будет отправлено в мое окно верхнего уровня (или одно из его дочерних окон).

Я пишу на C #, используя Windows Forms, но я не против использования p / invoke для выполнения вызовов Win32.

5
задан Daniel Stutzbach 10 October 2010 в 16:42
поделиться