WindowFromPoint를 사용하면 마우스 아래의 컨트롤의 핸들의 가져오기 때문에GetParent를 사용하여 부모차 0이 나올때 까지 반복문으로 계속 찾아서 반환하는 방법입니다.// 현재 마우스 커서의 위치 가져오기Point cursorPos = System.Windows.Forms.Cursor.Position;// 마우스 커서 아래 창의 윈도우 핸들 가져오기IntPtr ahWnd = WindowFromPoint(cursorPos);while (GetParent(ahWnd) != IntPtr.Zero) ahWnd = GetParent(ahWnd);