¿Cómo determinar el tamaño real del formulario de Windows (con todos los elementos que no son del cliente) cuando se ejecuta Aero?

Estoy tratando de colocar mi formulario precisamente encima de la barra de tareas. Lamentablemente, mis esfuerzos se ven obstaculizados por el hecho de quethis.Height en mi formulario devuelve un valor que es 10 píxeles más pequeño que el formulario real (con todos los bordes, barra de título, etc.). Estoy ejecutando Windows 7 con Aero. Cuando Aero está apagado (y los bordes son más delgados), todo funciona como se esperaba. El estilo del borde del formulario esFixedSingle. No quiero implementar hacks específicos de Aero. ¿Qué puedo hacer para obtener la altura correcta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta