Domyślna ikonka formatki w przypadku ShowIcon = false

0

Witam, mam pytanie dotyczące ikony dla form wyświetlonego jako Dialog.
Otóż, ustawiając właściwość: ShowIcon = false; Ikonka na formatce nie jest wyświetlana, natomiast ikonka na kontrolce taskbar windows wyświetlana jest jako domyślna ikona, czy istnieje możliwość wyłączenia ikonki w taskbar lub przeciążenie jej rysowania?

0

Ustaw właściwość ShowInTaskbar na false.

0

W porządku, poproszę również o podpowiedź, co w tej sytuacji.

Mam klasę MyForm która dziedziczy po Form, i dalej inne klasy odpowiedzialne za prezentację danych, dziedziczą po klasie MyForm.
Kod chcę napisać w jednym miejscu, czyli w klasie MyForm w konstruktorze umieszczam kawałek kodu:

if (!this.ShowIcon && this.ShowInTaskbar)
{
   ShowInTaskbar = false;
}

W przypadku gdy klasa dziedzicząca po MyForm zmieni w swoim konstruktorze ShowIcon nie jestem w stanie tego złapać?
Form nie udostępnia zdarzenia ChangeIcon?

0
Bert1223 napisał(a):

W przypadku gdy klasa dziedzicząca po MyForm zmieni w swoim konstruktorze ShowIcon nie jestem w stanie tego złapać?

Bo konstruktory są wywoływane od klasy najbardziej bazowej do klasy najbardziej dziedziczącej.

Form nie udostępnia zdarzenia ChangeIcon?

Chyba nie: http://msdn.microsoft.com/en-us/library/system.windows.forms.form_events%28v=vs.110%29.aspx
I po co miałby? Użytkownik przecież nie zmieni ikony w działającej aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1