Gå til innhold

C#: Minimere som lite icon nederst til høyre


Anbefalte innlegg

Skrevet

Hei dere!

Jeg lager nå et program i C# som jeg ønsker at skal kunne minimere seg slik at det ikke vises på startmenyen. Det skal kun vises som et ikon der klokka er.

 

Dette er slik DC++ fungerer f.eks. Noen vet hvordan en kan gjøre dette i C#? Finnes det noen eksempler?`

 

Takk for svar!

Videoannonse
Annonse
Skrevet (endret)

Det er vel begrenset hvor vanskelig dette er å finne ut av selv, men...

 

I constructoren:

ShowInTaskbar = false;
NotifyIcon notify = new NotifyIcon();
notify.Icon = new Icon(@"C:\Mittfavorittikon.ico");
notify.Click += new EventHandler(notify_Click);
notify.Visible = true;

 

void notify_Click(object sender, EventArgs e)
{
   Visible = (Visible ? false : true);
}

 

Have phun

 

 

Edit: Skal du binde dette til minimeringsknappen også, så får du bare override minimize-funksjonen eller noe. Bare ha en "Visible = false;" der i stedet. Dette var ikke noe poeng i min applikasjon, da jeg ikke har noen knapper der.

Endret av Manfred
Skrevet (endret)
"Visible = !Visible" er vel litt enklere :)

7477413[/snapback]

 

Ja, men ikke like tøft! :D

 

Visible ^= true;

Visible = Visible.CompareTo(false) == 0;

Visible = new bool[] {false,true}[ (Convert.ToInt32(Visible) + 1) & 1];

Endret av jorn79
Skrevet
Visible = new bool[] {false,true}[ (Convert.ToInt32(Visible) + 1) & 1];

7477809[/snapback]

Tøffest :D

7478668[/snapback]

 

Hvis du begynner å bruke den over alt i koden din, så blir du tøff også! :thumbup:

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...