Bueno, parece una pregunta tonta, pero no lo es tanto si queremos que además de ocupar el área disponible del escritorio también cubra la barra de tareas y las bandas del escritorio que hubiese establecidas.

Para que una ventana Windows Forms ocupe toda la pantalla incluyendo la barra de tareas hay que darle el tamaño adecuado y además asegurarnos de que no está maximizada. El siguiente código ilustra lo que se necesita para instanciar un formulario así:

MiForm frm = new MiForm();
frm.FormBorderStyle = FormBorderStyle.FixedSingle;
Rectangle formrect = Screen.GetBounds(frm);
frm.Location = formrect.Location;
frm.Size = formrect.Size;
frm.WindowState = FormWindowState.Normal;
Application.Run(frm);

Esto es, por ejemplo, lo que hacen las pantallas de los programas de instalación. ¿Has probado a maximizar la ventana de fondo (azul normalmente) de un programa de instalación? Pues al hacerlo de repente ya no es capaz de cubrir la barra de tareas. Es conveniente a este tipo de ventanas quitarle la capacidad de ser maximizadas, así nos aseguramos de que ocupan lo que tienen que ocupar.

💪🏻 ¿Este post te ha ayudado?, ¿has aprendido algo nuevo?
Pues NO te pido que me invites a un café... Te pido algo más fácil y mucho mejor

Escrito por un humano, no por una IA