Могу ли я изменить значок по умолчанию, используемый в Winform?
В большинстве моих форм для свойства значка установлено значение пользовательского значка. Для нескольких форм, которые ускользают, мне не нужна общая иконка «Эй, смотрите, он сделал это в визуальной студии».
Одним из решений является утомительная проверка каждой из моих форм, чтобы убедиться, что у них либо есть собственный набор значков, либо для параметра ShowIcon установлено значение False.
Другое решение состоит в том, чтобы каждая из моих форм наследовала от базового класса, который устанавливает пользовательский значок в конструкторе.
Помимо этих решений, какие еще у меня есть варианты?
РЕДАКТИРОВАТЬ: я надеялся, что будет способ заменить источник стоковой иконки моим собственным. Это где-то в файле ресурсов? Или он встроен в .NET dll, который я не могу (или действительно не должен) изменять?
РЕДАКТИРОВАНИЕ BOUNTY: Есть ли способ сделать это без редактирования или написания единой строки кода? Меня не волнует, насколько непрактичным, сложным, пустой тратой времени является решение... Я просто хочу знать, возможно ли это. Мне нужно удовлетворить свое любопытство.