Formevent bei Minimieren
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 15 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.
-
-
Form1.Resize
dieses schlägt aber auch an wenn die Form-Größe geändert wird (zB.: am Seitenrand größe der Form ändern)
lgScheduleLib 0.0.1.0
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten -
-
Klick auf Deine Form und sieh Dir im Designer (auf den Blitz klicken) alle unterstützten Events an.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
Dieter__ schrieb:
Nur dieses Event meldet sich auch beim starten des Programmes. Das sollte nicht sein.
hatte es bei einem meiner Programme so gemacht, dass ich eine Public Flag Variable gemacht habe welche beim ersten mal den Code vom Resize Event unnütz macht.
Bsp.:
lgScheduleLib 0.0.1.0
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten -
-
Okay ich hab es jetzt mit dem StartFlag gemacht. Das geht auch soweit nur ich möchte, wenn es minimiert wird ein NotifyIcon erstellen, dass dann unten in der Taskleiste erscheint und das Programm nicht mehr als minimiert angezeigt wird, sondern nur noch in der Taskleiste bei den Symbolen vorhanden ist.
Aber genau das Funktioniert nicht. Das Programm verschwindet nach dem minimieren einfach und taucht nicht bei den Symbolen auf.
Hier der Code:
VB.NET-Quellcode
- Private Sub frm_main_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
- If Not StartFlag Then
- Me.Hide()
- Me.ni_sicherung.Visible = True
- Me.ni_sicherung.ShowBalloonTip(2000, "Zeiterfassung", "Die Arbeitszeit läut weiter." & vbCrLf & "Zum Pausieren oder Stoppen Doppelklick auf das Symbol", ToolTipIcon.Info)
- Else
- StartFlag = False
- End If
- End Sub
-
mach mal das Me.Hide() als letzes
EDIT:
hier aus einem Programm von mir:
Einziger Unterschied ich mach das im Form_Load, da es beim Start im Notify sein soll
lgScheduleLib 0.0.1.0
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten -
-
Es hat sich leider doch noch nicht alles erledigt.
Wenn ich die Form jetzt minimiere und sie dann in der Taskleiste als Symbol verschwindet und ich sie dann wieder aufrufen will. muss ich einmal einen Doppelklick draufmachen dann erscheint sie wieder als Programm und das das Symbol ist weg. Aber das Programm ist dann noch minimiert und wenn ich es dann groß machen will und draufklicke, wird es erst wieder zu dem Symbol und wenn ich dann nochmal einen Doppelklick auf das Symbol mach, wird es erst groß und ich kann es wieder bedienen.
Wer kann mir da Abhilfe schaffen ? -
-
Ich habe es weiterhin mit dem Doppelklick Event gemacht. Aber jetzt mit dem Programmcode:
und mein Resize funktioniert jetzt auch mit dem Code:
VB.NET-Quellcode
- Private Sub frm_main_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
- If Me.WindowState = FormWindowState.Minimized = True Then
- Me.Hide()
- Me.ni_sicherung.Visible = True
- Me.ni_sicherung.ShowBalloonTip(2000, "Zeiterfassung", "Die Arbeitszeit läut weiter." & vbCrLf & "Zum Pausieren oder Stoppen Doppelklick auf das Symbol", ToolTipIcon.Info)
- End If
- End Sub
Mit dem Code funktioniert jetzt alles. Und ich hoffe doch auch das es auch so bleibt, dass alles funktioniert.
In diesem Sinne, vielen Danke ;). -
-
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
Sieh Dir doch einfach mal an, was da steht. Ein logischer Ausdruck, keine Zuweisung:
und das schreibt man:
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
-
Ähnliche Themen
-
trex220995 - - Sonstige Problemstellungen
-
oliver14800 - - Sonstige Problemstellungen
-
3 Benutzer haben hier geschrieben
- Gast (10)
- RodFromGermany (3)
- fichz (3)