Anwendung auch in die Symbolleiste neben der Uhr
lima-city → Forum → Programmiersprachen → Basic
aja
anwendung
anzeigen
auswahl
basic
beitrag
best
button
date
eigenschaft
einzelnen elementen
elemente
fragen
gen
handle
kleine frage
mehreren punkten
symbolleiste
toolbox
uhr
-
Hi,
ich habe mal eine Frage. Ich habe gesucht aber nichts dar?ber gefunden. Also...
Bekomme ich meine Anwendung auch in diese Symbolleiste neben der Uhr, wenn ich die Anwendung z.B. minimiere ?ber einen Button?
Wie lautet der Code daf?r?
Info: Ich benutze Visual Basic .NET
Ich danke f?r eure Antworten.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ja klar geht das! Ich wei? aber nur, wie's in Delphi geht! Aber:
Google doch mal nach "Taskbar Notification Area", so nennt sich n?mlich "das neben der Uhr"! -
Danke burgi,
hab gegooglet und einen guten Link gefunden. Ich m?chte diesen Link auch f?r andere, die diese Fragen haben, mal sagen.
http://www.microsoft.com/germany/msdn/library/net/vbnet/TrayAreaMitVBNETAnwendungenNutzen.mspx?mfr=true
Ich bin noch aber dabei es auszuprobieren. -
Sorry, ich habe kleine Frage. Geht das, wenn ich das Symbol meines Programms im Systray "verstecken" will.
Wenn ja, wie lautet der Code? (Danke euch)
PS: Geht das auch, wenn ich in meiner exe-Date ein paar Code schreiben, um in Registry (HKLM\...\Run) einen Wert f?r mein Programm zu erstellen
("...meineProgramm.exe" -hide)
Beitrag ge?ndert am 16.04.2006 15:14 von stdtitan -
ein Symbol neben der Uhr in der Taskleiste einf?gen:
das Element "NotifyIcon" aus der Toolbox einf?gen.
Bei den Eigenschaften das Bild, Kontextmen? usw. einstellen.
Symbol sichtbar: NotifyIcon1.Visible = True
Symbol nicht sichtbar: NotifyIcon1.Visible = False
Anwendung ?ber Button minimieren und Symbol anzeigen:
Private Sub Button1_Click(...) Handles Button1.Click
Me.WindowState = FormWindowState.Minimized
NotifyIcon1.Visible = True
End Sub
Private Sub NotifyIcon1_DoubleClick(...) Handles NotifyIcon1.DoubleClick
Me.WindowState = FormWindowState.Normal
NotifyIcon1.Visible = False
End Sub
' ODER:
Private Sub Button1_Click(...) Handles Button1.Click
Me.Hide 'Anwendung ausblenden, aber weiterlaufen lassen
NotifyIcon1.Visible = True
End Sub
Private Sub NotifyIcon1_DoubleClick(...) Handles NotifyIcon1.DoubleClick
Me.Show
NotifyIcon1.Visible = False
End Sub -
PS: Geht das auch, wenn ich in meiner exe-Date ein paar Code schreiben, um in Registry (HKLM\...\Run) einen Wert f?r mein Programm zu erstellen
("...meineProgramm.exe" -hide)
Das Thema "Schreiben in die Registry" hab ich bereits ausf?hrlich beantwortet.
Hier ansehen:
http://www.lima-city.de/boards.php?m=thread&id=47609
Das n?chste Mal die Suchfunktion verwenden! -
Anwendung ?ber Button minimieren und Symbol anzeigen:
Private Sub Button1_Click(...) Handles Button1.Click
Me.WindowState = FormWindowState.Minimized
NotifyIcon1.Visible = True
End Sub
Private Sub NotifyIcon1_DoubleClick(...) Handles NotifyIcon1.DoubleClick
Me.WindowState = FormWindowState.Normal
NotifyIcon1.Visible = False
End Sub
End Sub
Danke, hat super funktioniert. Ich habe nochmal einen Befehl damit es in der Taskleiste nicht angezeigt wird.
ShowInTaskbar = False
Jetzt hab ich eine neue Frage dazu. Du hast ja auch ICQ. Kann ich es auch so Programmieren das bei einem Rechtsklick man eine Auswahl von mehreren Punkten angezeigt bekommt und die man auch best?tigen kann, wie in z.B. ICQ? -
Jetzt hab ich eine neue Frage dazu. Du hast ja auch ICQ. Kann ich es auch so Programmieren das bei einem Rechtsklick man eine Auswahl von mehreren Punkten angezeigt bekommt und die man auch best?tigen kann, wie in z.B. ICQ?
( Gilt nur f?r VB.Net 2003 / 2005 )
Ja klar geht sowas:
W?hrend der Entwurfszeit ein "ContextMenu" hinzuf?gen. Das ContextMenu wird als Symbol unterhalb der Anwendung im Entwurfsfenster angezeigt -> anklicken. In deiner Anwendung ist jetzt (oben) eine wei?e Leiste zu sehen. Hier kannst du Elemente einf?gen.
Wenn du fertig bist, klickst du das NotifyIcon im Entwurfsfenster an, w?hlst die Eigenschaft "ContextMenu" und w?hlst dein erstelltes "ContextMenu1" aus.
Wenn du das Programm dann startest und das Symbol rechts anklickst, siehst du das ContextMenu und kannst Elemente anklicken.
Code zu den einzelnen Elementen einf?gen:
Einfach im Entwurfsfenster das jeweilige Element doppelt anklicken und du landest im Codefenster. -
Aja, genau das meinte ich. Ich konnte es auch so umsetzen wie ich es mir vorgestellt habe. Dankesch?n.
-
mein bereich "neben der uhr" ist so rappelvoll, dasss ich da nix mehr reintun kann! ?brigens: vb5 hat mein winxp sp2 ruiniert!
-
mein bereich "neben der uhr" ist so rappelvoll, dasss ich da nix mehr reintun kann! ?brigens: vb5 hat mein winxp sp2 ruiniert!
Wenn dein Bereich so ?berf?llt ist, dann solltest du das mal schleunigst ?ndern. Denn alle diese Programme laufen im Hintergrund, d.h. um so mehr Programme, desto langsamer dein Rechner...
Achja mein Win XP hat mein Visualb Basic 6 runiniert... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage