PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe minimieren



snowbase
21.06.2009, 23:36
Hay leute ich bins mal wieder und das besste ist ich habe schon wieder ne Frage

also ich wollte eigendlich nur wissen wie ich meine anwendung per button so minimieren kann das sie in der taskleiste neben der uhr ist also das mann dort dann ein icon sieht

pls ne schnelle antwort möchte das programm so schnell wie möglich fertig bekommen

danke schonmal an alle die helfen

-=Player=-
22.06.2009, 11:55
das Anzeigen eines Icon im SysTray ist eigentlich ganz einfach http://entwickler-forum.de/images/smilies/smile.gif
du benötigst dazu erst mal ein NotifyIcon (siehe Toolbox).

Dieses auf dein Form ziehen und
dann den folgenden Code einfügen ein:


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

With NotifyIcon1
.Icon = New Icon(Den Pfad wo das Icon liegt)
.Text = "Name deines Programms"
.Visible = False
End With

End sub

Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.SizeChanged

' Normalen Taskbar-Eintrag entfernen, wenn die
' Form minimiert wird:
If WindowState = FormWindowState.Minimized Then
'' Wenn kein Eintrag in der Taskbar erscheinen soll
ShowInTaskbar = False
''Icon sichtbar machen
Me.NotifyIcon1.Visible = True
End If

End Sub

Jetzt erscheint das Icon im SysTray, nun müsst du nur noch das Program beim
anklicken des Icon wieder Maximieren (im Bsp durch Doppelklick):

Private Sub NotifyIcon1_DoubleClick(ByVal sender As Object, _
ByVal e As System.EventArgs _
) Handles NotifyIcon1.DoubleClick

' Form anzeigen, falls sie minimiert ist:
If WindowState = FormWindowState.Minimized Then
WindowState = FormWindowState.Normal
ShowInTaskbar = True
Me.NotifyIcon1.Visible = False

End Sub


Damit hast du deine Funktion erreicht.


Gruß
http://entwickler-forum.de/showthread.php?t=45089

snowbase
22.06.2009, 14:24
Dank dir klappt alles perfeckt :D:):D:)