Posso cambiare l'icona di default usata su un Winform?Cambia l'icona di Winform di default su tutta l'app
La maggior parte dei miei moduli ha la proprietà di icona impostata su un'icona personalizzata. Per le poche forme che scivolano tra le fessure, non voglio la generica icona "hey look, ha fatto questo in visual studio".
Una soluzione è quella di controllare in modo noioso tutti i miei moduli per assicurarsi che abbiano un set di icone personalizzato o che ShowIcon sia impostato su False.
Un'altra soluzione è che tutte le mie forme vengano ereditate da una classe base che imposta un'icona personalizzata nel costruttore.
Oltre a quelle soluzioni, quali altre opzioni ho?
MODIFICA: Speravo che ci sarebbe stato un modo per sostituire la fonte dell'icona di borsa con la mia. Si trova in un file di risorse da qualche parte? O è incorporato in una DLL .NET che non posso (o in realtà, davvero non dovrebbe) modificare?
BOUNTY EDIT: C'è un modo per farlo senza modificare o scrivere una singola riga di codice? Non mi interessa quanto sia poco pratica, complicata, sprecata la soluzione ... voglio solo sapere se è possibile. Devo soddisfare la mia curiosità.
Accettato per trovare effettivamente l'icona ... abbastanza vicino –
Questo è assolutamente fantastico. Appena salvati dall'esecuzione su 50 moduli ... –
L'opzione reflection ha funzionato benissimo e con l'API di riflessione della piattaforma O2, il codice per farlo non sembra così spaventoso typeof (Form) .fieldValue ("defaultIcon", SystemIcons .Scudo); –