¿Puedo cambiar el icono predeterminado que se utiliza en un Winform?cambio predeterminado Winform icono a través de toda la aplicación
La mayoría de mis formas tienen su propiedad icon establece en un icono personalizado. Para las pocas formas que se deslizan por las grietas, no quiero que el icono genérico "¡mira, hizo esto en el estudio visual"!
Una solución es comprobar tediosamente cada una de mis formas para asegurarse de que o bien tienen un icono personalizado ajustado o han ShowIcon se establece en False.
Otra solución es que cada una de mis formas heredar de una clase base que fija un icono personalizado en el constructor.
Aparte de esas soluciones, ¿qué otras opciones tengo?
EDIT: Tenía la esperanza de que hubiera una manera de reemplazar la fuente del icono de stock con la mía. ¿Está en algún archivo de recursos? ¿O está incrustado en un dll .NET que no puedo (o realmente, no debería) modificar?
BOUNTY EDIT: ¿Hay alguna manera de lograr esto sin editar ni escribir una sola línea de código? No me importa lo poco práctica, complicada y perdida de tiempo que sea la solución ... Solo quiero saber si es posible. Necesito satisfacer mi curiosidad.
Aceptado para encontrar el icono ... lo suficientemente cerca –
Esto es absolutamente genial. Me salvó de ejecutar en 50 formularios ... –
La opción de reflexión funcionó muy bien, y con la API de reflexión de O2 Platform, el código para hacerlo no se ve tan aterrador typeof (Form) .fieldValue ("defaultIcon", SystemIcons .Proteger); –