Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

c# Form verstecken und wieder "vor"-holen

Empfohlene Antworten

Veröffentlicht

Hallo

ich hab mal wieder ne kleine frage und zwar:

wie kann ich in c# eine form schreiben, die, wenn z.B. die Maus die Form verlässt unsichtbar wird, und sobald die maus wieder den bereich betritt, wo die form war/ist die form wieder zu sehen ist???

Ich will halt so was ähnliches haben wie bei der Startleiste, wenn die sich ausblendet und wieder einblendet. (wenn das aktiviert ist)

Hoffe es ist klar was ich will.

Meine erste idee wäre gewesen, dass mit MouseEnter und MouseLeave zu machen. Das MouseLeave funktioniert auch wunderbar, nur das enter klappt nicht.

Mein kleiner Codeansatz sieht so aus:


        public Form1()

        {

            InitializeComponent();


            this.TopMost = true;

            this.MouseEnter += new EventHandler(Form1_MouseEnter);

            this.MouseLeave += new EventHandler(Form1_MouseLeave);

        }

        void Form1_MouseLeave(object sender, EventArgs e)

        {

            this.Visible = false;

        }

        void Form1_MouseEnter(object sender, EventArgs e)

        {

            this.Visible = true;

        }

Danke schon mal für die Hilfe.

Das MouseLeave funktioniert auch wunderbar, nur das enter klappt nicht.

Ist auch klar, wenn die Maus ein sichtbares Fenster verlässt, wird das Ereignis ausgelößt. Da die Maus aber nicht in ein unsichtbares Fenster kann, wird Enter nie erfolgen.

Was du machen könntest, wäre dir die aktuelle Position/Größe des Fensters merken und bei einer Mausbewegung auf die Position zu hören.

Ist auch klar, wenn die Maus ein sichtbares Fenster verlässt, wird das Ereignis ausgelößt. Da die Maus aber nicht in ein unsichtbares Fenster kann, wird Enter nie erfolgen.

Was du machen könntest, wäre dir die aktuelle Position/Größe des Fensters merken und bei einer Mausbewegung auf die Position zu hören.

korrigier mich, wenn ich falsch liege, aber das funktioniert auch nur, solange die Anwendung den Fokus behält!?

zu lösen wäre das Ganze aber auf jeden Fall hiermit

korrigier mich, wenn ich falsch liege, aber das funktioniert auch nur, solange die Anwendung den Fokus behält!?

zu lösen wäre das Ganze aber auf jeden Fall hiermit

Sowas, wie bei dem Link, meinte ich. ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.