Zmień domyślną ikonę Winform w całej aplikacji

Czy mogę zmienić domyślną ikonę używaną w WinForm?

Większość moich formularzy ma własność ikony ustawioną na niestandardową ikonę. W przypadku kilku form, które prześlizgują się przez szczeliny, nie chcę ikony ogólnej „hej, on zrobił to w studio wizualnym”.

Jednym z rozwiązań jest żmudne sprawdzanie każdego z moich formularzy, aby upewnić się, że mają własny zestaw ikon lub mają ustawiony ShowIcon na False.

Innym rozwiązaniem jest dziedziczenie każdego z moich formularzy z klasy podstawowej, która ustawia niestandardową ikonę w konstruktorze.

Poza tymi rozwiązaniami, jakie mam inne opcje?

EDYTOWAĆ: Miałem nadzieję, że będzie sposób na zastąpienie źródła ikony akcji własnymi. Czy jest gdzieś w pliku zasobów? Czy jest osadzony w dll .NET, którego nie mogę (lub naprawdę nie powinienem) modyfikować?

BOUNTY EDIT: Czy istnieje sposób, aby to osiągnąć bez edycji lub pisania pojedynczego wiersza kodu? Nie obchodzi mnie, jak niepraktyczne, skomplikowane, marnotrawstwo czasu jest rozwiązanie ... Chcę tylko wiedzieć, czy to możliwe. Muszę zaspokoić moją ciekawość.

questionAnswers(5)

yourAnswerToTheQuestion