Desactivar el botón cerrar en C#

A raíz de la petición de ayuda de un amigo, que desea que una aplicación arranque sin que pueda ser terminada por el usuario pulsando el botón Cerrar (el aspa de la esquina derecha) de la Barra de título del formulario ni mediante la pulsación de las teclas ALT+F4, ha salido este código en C#, un código que desactiva ese botón y el efecto de las teclas ALT+F4, haciéndolo de manera rápida, lo que causa mejor impresión al usuario.

Incluso Microsoft tiene un ejemplo de este tipo, pero referido a una aplicación de consola, que puede ser consultado aquí.

Si alguien desea profundizar sobre este asunto, ha de buscar información sobre las API de Windows, pues en realidad éso es lo que se hace, utilizar procedimientos externos a C#, existentes en librerías del sistema. En este ejercicio se leen procedimientos de la librería USER32.DLL, y con ellos se actúa sobre el llamado Menú de sistema de las ventanas, el que provee de funcionalidad tanto a los botones de Maximizar / Minimizar / Cerrar como a los elementos que cuelgan del icono de la Barra de título: Restaurar / Mover / Tamaño / Minimizar / Maximizar / Separador / Cerrar.

Pulsa aquí para ver el código completo en Visual C# .NET.