ERLEDIGT
JA
JA
ANTWORTEN
18
18
ZUGRIFFE
778
778
EMPFEHLEN
-
13.10.11 09:28 #1
- Registriert seit
- Sep 2011
- Ort
- Solothurn (Schweiz)
- Beiträge
- 34
Guten Morgen.
Könnt mir vielleicht jemand sagen, wie man ein offenes Fenster per Button minimiert? Es soll dabei nicht in die Taskleiste, sondern in die Leiste unten rechts. (Wo Sound, Netzwerkverbindung etc. sind).
Vielen Dank
-
http://dotnet-snippets.de/dns/form-a...con-SID61.aspx
4 sek Google...Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
13.10.11 10:22 #3
- Registriert seit
- Sep 2011
- Ort
- Solothurn (Schweiz)
- Beiträge
- 34
-
Was ging genau nicht?
Dein Code, Fehlermeldungen, Verhalten des Programms?Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
13.10.11 10:26 #5
- Registriert seit
- Sep 2011
- Ort
- Solothurn (Schweiz)
- Beiträge
- 34
"notifyIcon1" & "contextMenu1" sind rot unterwellt..Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
private void button1_Click_1(object sender, EventArgs e) { this.ShowInTaskbar = true; this.notifyIcon1.Visible = false; this.WindowState = FormWindowState.Normal; } private void Form1_Resize(object sender, System.EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.penguinIcon1.ContextMenu = contextMenu1; this.ShowInTaskbar = false; this.WindowState = FormWindowState.Minimized; this.notifyIcon1.Visible = true; } }
Geändert von Nico Graichen (13.10.11 um 23:16 Uhr)
-
Das Ding nennt man SystrayEs soll dabei nicht in die Taskleiste, sondern in die Leiste unten rechts. (Wo Sound, Netzwerkverbindung etc. sind)
Dann solltest du den Code in dem von sheel geposteten Link mal komplett lesen dann sollte dir was auffallen."notifyIcon1" & "contextMenu1" sind rot unterwellt..
Außerdem würde ich dir raten dir erstmal die Grundlagen an zu eignen, denn offensichtlich gibts da großen Nachholbedarf.
Gehts eigentlich immernoch darum deine Kollegen, Mitschüler o.ä. mit irgendwelchen hirnlosen Programmen zu nerven?In order to understand recursion, one must first understand recursion.
-
13.10.11 10:37 #7
- Registriert seit
- Sep 2011
- Ort
- Solothurn (Schweiz)
- Beiträge
- 34
Nein.
Es geht um einen Chat von uns, der minimiert werden soll. Ich denke das ich bei "notifiyIcon1" irgendwie mein eigenes einfügen muss. Beim "ContextMenu1" weiss ich noch nichts. Trotzdem Danke für eure Hilfe
-
Ah ja, Meister meisti...
Nachdem du jetzt doch schon einige Beiträge samt Sig von mir gesehen hast,
muss man eben noch einmal extra darauf hinweisen:
Codetags.
Zum Link: Was verstehst du daran nicht?
Das Malen?
edit: Aus der Doku:
Der Default-Value für das Contextmenü ist null.
Wenn du also keins brauchst, null.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
13.10.11 10:50 #9
- Registriert seit
- Sep 2011
- Ort
- Solothurn (Schweiz)
- Beiträge
- 34
Code csharp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include private void button1_Click_1(object sender, EventArgs e) { this.ShowInTaskbar = true; this.notifyIcon1.Visible = false; this.WindowState = FormWindowState.Normal; } private void Form1_Resize(object sender, System.EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.[COLOR="red"]notifyIcon1[/COLOR].ContextMenu = [COLOR="red"]contextMenu1[/COLOR]; this.ShowInTaskbar = false; this.WindowState = FormWindowState.Minimized; this.[COLOR="red"]notifyIcon1[/COLOR].Visible = true; } } } }
Also ja, die "wären" rot unterwellt..
-
Noch einmal:
Ein Kontextmenü ist das, was man sieht,
wenn man mit der rechten Maustaste auf so ein Tray-Symbol klickt.
Wenn du das nicht brauchst, nimm statt "contextMenu1" "null".
Und das notifyIcon1 musst du eben Malen. Neu-Icon oder so.
Irgendwas muss ja auch angezeigt werden, und das ist ein Bild.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Richtig erkannt: "notifyIcon1" (und ebenso "contextMenu1" falls benötigt) müssen irgendwo auch mal erzeugt werden, bevor man sie benutzen kann. Du solltest dich wirklich mal mit den Grundlagen beschäftigen, sonst wird das für alle hier Beteiligten unter Umständen recht anstrengend.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
13.10.11 11:02 #12
- Registriert seit
- Sep 2011
- Ort
- Solothurn (Schweiz)
- Beiträge
- 34
-
"notifyIcon1" ist ein Objekt der Klasse NotifyIcon
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
13.10.11 11:44 #14
- Registriert seit
- Sep 2011
- Ort
- Solothurn (Schweiz)
- Beiträge
- 34
Ja, das habe ich auch herausgefunden.
Und ich erstelle es:
"public NotifyIcon()"
Aber danach, kein Plan. Braucht man das überhaupt?
-
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
Ähnliche Themen
-
fremdes programm minimieren
Von ISSDUC im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 08.09.07, 10:49 -
Programm in Tray minimieren
Von RMI_17 im Forum JavaAntworten: 2Letzter Beitrag: 25.10.05, 07:01 -
minimieren
Von MiRaMC im Forum JavaAntworten: 3Letzter Beitrag: 21.07.04, 09:18 -
Minimieren
Von Kyrodust im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 11.09.03, 13:46 -
minimieren
Von VIshNou im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 14.08.02, 18:18





Zitieren



Login





