Pantalla completa Windows Form va más allá de las dimensiones de la pantalla

Tengo una aplicación WinForms (.NET 4) que debe mostrarse en pantalla completa o maximizada sin bordes.

Usando el siguiente código en elForm_Shown evento:

#if (DEBUG)
    var debug = true;
#else
    var debug = false;
#endif

this.Text = "";
this.ControlBox = false;
this.ShowInTaskbar = true;
//this.TopMost = debug;
this.TopLevel = true;
this.FormBorderStyle = FormBorderStyle.None;

if (debug) { this.Bounds = Screen.FromControl(this).WorkingArea; }
else { this.WindowState = FormWindowState.Maximized; }

Si observa detenidamente la captura de pantalla a continuación, las áreas superior e inferior se cortan en unos pocos píxeles. Además, si se maximiza, la ventana aún no cubre la barra de tareas.

Tenga en cuenta que solo tengo un monitor conectado. No hay pantallas secundarias.

Cualquier sugerencia sobre cómo abordar los dos problemas anteriores sería apreciada.

ACTUALIZAR: El código anterior parece funcionar bien con formularios sin unMenuStrip oStatusStrip.

Respuestas a la pregunta(1)

Su respuesta a la pregunta