Ändern Sie das Standard-Winform-Symbol in der gesamten App

Kann ich das auf einer Winform verwendete Standardsymbol ändern?

Bei den meisten Formularen ist die icon -Eigenschaft auf ein benutzerdefiniertes Symbol festgelegt. Für die wenigen Formen, die durch die Risse rutschen, möchte ich nicht das generische "Hey Look, er hat dies im Visual Studio gemacht" -Icon.

Eine Lösung besteht darin, mühsam jedes meiner Formulare zu überprüfen, um sicherzustellen, dass entweder ein benutzerdefiniertes Symbol oder ShowIcon auf False festgelegt ist.

Eine andere Lösung besteht darin, jedes meiner Formulare von einer Basisklasse erben zu lassen, die ein benutzerdefiniertes Symbol im Konstruktor festlegt.

Welche anderen Optionen habe ich neben diesen Lösungen?

BEARBEITEN: Ich hatte gehofft, dass es eine Möglichkeit geben würde, die Quelle des Aktiensymbols durch meine eigene zu ersetzen. Befindet es sich irgendwo in einer Ressourcendatei? Oder ist es in eine .NET-DLL eingebettet, die ich nicht ändern kann (oder wirklich, wirklich nicht ändern sollte)?

BOUNTY EDIT: Gibt es eine Möglichkeit, dies zu erreichen, ohne eine einzelne Codezeile zu bearbeiten oder zu schreiben? Es ist mir egal, wie unpraktisch, kompliziert und zeitraubend die Lösung ist ... Ich möchte nur wissen, ob es möglich ist. Ich muss meine Neugier befriedigen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage