Hi,
ich habe eine Anwendung, die recht speziell ist. Sie heißt "Clock" und dient dazu den Wochentag und die sekundengenaue Zeit für mehrere Zeitzonen anzuzeigen. Das ist für mich eine sehr nützliche Anwendung, weil ich mit Leuten zu tun habe, die auf der ganzen Welt verstreut arbeiten.
frmClock, hat nur Label: lblWeekday1, lblTime1, lblWeekday2, lblTime2 ... etc. Angezeigt wird die Form in der rechten unteren Ecke des Bildschirms mit borderstyle = none.
MIt einem (Links)Click, soll frmClock minimiert werden (dann wird auch der Timer angehalten - wird die Form wieder angezeigt, läuft auch der Timer weiter).
Mit einem Rechtsclick soll ein neues Fenster (frmOptions) geöffnet werden. Da kann man dann die gewünschte Zeitzonen auswählen oder eine Stoppuhr starten, etc. ...
Ich hoffe, ich habe meine Anwendung verständlich machen können.
Leider hab ich es bisher nicht geschafft, die Steuerung des Dialogs "user friendly" zu gestalten.
HIer meine Versuche:
Mit einem "rechts-Click" auf lblTime1 kriege ich mein Options Menue ... mit einem "linkls-Click" auf einen freien Form Bereich wird die Clock minimiert.
Aber das soll halt ÜBERALL auf der Form so sein!
rechts-Click = show frmOption
links-Click = Minimize frmClock
Natürlich kann ich das jetzt in entsprechenden Ereignisprozeduren für ALLE Label und die Form so kodieren. Aber das scheint mir ein bissl umständlich.
Kann mir jemand sagen, ob, man das eleganter hinbekommen kann?
LG
Peter
ich habe eine Anwendung, die recht speziell ist. Sie heißt "Clock" und dient dazu den Wochentag und die sekundengenaue Zeit für mehrere Zeitzonen anzuzeigen. Das ist für mich eine sehr nützliche Anwendung, weil ich mit Leuten zu tun habe, die auf der ganzen Welt verstreut arbeiten.
frmClock, hat nur Label: lblWeekday1, lblTime1, lblWeekday2, lblTime2 ... etc. Angezeigt wird die Form in der rechten unteren Ecke des Bildschirms mit borderstyle = none.
MIt einem (Links)Click, soll frmClock minimiert werden (dann wird auch der Timer angehalten - wird die Form wieder angezeigt, läuft auch der Timer weiter).
Mit einem Rechtsclick soll ein neues Fenster (frmOptions) geöffnet werden. Da kann man dann die gewünschte Zeitzonen auswählen oder eine Stoppuhr starten, etc. ...
Ich hoffe, ich habe meine Anwendung verständlich machen können.
Leider hab ich es bisher nicht geschafft, die Steuerung des Dialogs "user friendly" zu gestalten.
HIer meine Versuche:
VB.NET-Quellcode
- Private Sub frmClock_Click(sender As Object, e As System.EventArgs) Handles Me.Click
- Me.WindowState = FormWindowState.Minimized
- End Sub
- Private Sub lblTime1_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles lblTime1.MouseDown
- If e.Button = Windows.Forms.MouseButtons.Right Then
- 'Show option menue
- ...
Mit einem "rechts-Click" auf lblTime1 kriege ich mein Options Menue ... mit einem "linkls-Click" auf einen freien Form Bereich wird die Clock minimiert.
Aber das soll halt ÜBERALL auf der Form so sein!
rechts-Click = show frmOption
links-Click = Minimize frmClock
Natürlich kann ich das jetzt in entsprechenden Ereignisprozeduren für ALLE Label und die Form so kodieren. Aber das scheint mir ein bissl umständlich.
Kann mir jemand sagen, ob, man das eleganter hinbekommen kann?
LG
Peter