Gracias Roy por tu respuesta,
Voy a intentar explicarme un poco más.
El FormPadre tiene 5 botones (FormHijo1, FormHijo2, FormHijo3, FormHijo4 y cerraAplicacion). En este FormPadre he establecido la función de cada botón para que abra el FormHijo correspondiente.
Como el FormPadre no tiene nada además de los botones, estoy arrancando la aplicación
Código:
Application.Run(new Forms.FormHijo1());
que ya me muestra alguna información. Para este caso, el botón de FormHijo1 debería aparecer con otro color de fondo y deshabilitado para saber qué ventana está abierta.
Una vez presiono el botón FormHijo2, debe aparecer la información del FormHijo2 y el botón FormHijo2 deshabilitado y con otro color de fondo. Y el botón FormHijo1 se debe mostrar habilitado y con el mismo fondo de los botones FormHijo3 y FormHijo4 que están habilitados.
Al presionar los botones de los otros form ocurriría exactamente lo mismo.
Esto lo quiero hacer pero no sé si para cambiar la apariencia de los botnes tengo que hacerlo desde el FormHijo o desde el FormPadre.
Espero haberme explicado un poco mejor.
Gracias por la ayuda