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?
Ustaw właściwość ShowInTaskbar
na false
.
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?
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.