begin process at 2012 02 10 06:33:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Impossible d'afficher une Form au dessus des autres applications


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Impossible d'afficher une Form au dessus des autres applications

mardi 17 octobre 2006 à 14:41:17 | Impossible d'afficher une Form au dessus des autres applications

sorcer1

 Bonjour,
J'ai une WinForm que avec laquelle je joue sur l'état FormWindowState sur un NotifyIcon mais le problème c'est que lorsque je passe de l'état FormWindowState.Minimized à l'état FormWindowState.Normal le formulaire ne s'affiche pas au dessus des autres applications.

Voici le code en question :

        private void minimizeMaximize()
        {
            if (this.WindowState == FormWindowState.Normal)
            {
                this.minimize();
            }
            else if (this.WindowState == FormWindowState.Minimized)
            {
                this.maximize();
            }
        }
       
        private void minimize()
        {
            this.Hide();
            this.WindowState = FormWindowState.Minimized;
        }

        private void maximize()
        {
            this.WindowState = FormWindowState.Normal;
            this.Show();
        }
       
        void NotifyIconMouseClick(object sender, System.Windows.Forms.MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                this.minimizeMaximize();
            }
        }


Merci de votre aide.
mardi 17 octobre 2006 à 15:05:02 | Re : Impossible d'afficher une Form au dessus des autres applications

Bidou

Administrateur CodeS-SourceS
Salut,
Peut-être ajouter un TopMost = true ?




-Blog-
mardi 17 octobre 2006 à 15:11:09 | Re : Impossible d'afficher une Form au dessus des autres applications

sebmafate

Membre Club Administrateur CodeS-SourceS
bah non... pas le TopMost ;)

mais plutot la méthode BringToFront() du formulaire :)

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft MVP Visual C#]

mardi 17 octobre 2006 à 15:22:53 | Re : Impossible d'afficher une Form au dessus des autres applications
mardi 17 octobre 2006 à 15:32:52 | Re : Impossible d'afficher une Form au dessus des autres applications

sorcer1

bah c'est pareil!
j'avoue que je suis un peu perdu!
mardi 17 octobre 2006 à 18:31:59 | Re : Impossible d'afficher une Form au dessus des autres applications

Bidou

Administrateur CodeS-SourceS
Non c'est pas tout à fait pareil ;-)

TopMost :
A topmost form is a form that overlaps all the other (non-topmost) forms even if it is not the active or foreground form. Topmost forms are always displayed at the highest point in the z-order of the windows on the desktop. You can use this property to create a form that is always displayed in your application, such as a Find and Replace tool window.

BringToFront :
The control is moved to the front of the z-order. If the control is a child of another control, the child control is moved to the front of the z-order. BringToFront does not make a control a top-level control, and it does not raise the Paint event.



-Blog-
mercredi 18 octobre 2006 à 10:02:09 | Re : Impossible d'afficher une Form au dessus des autres applications

sorcer1

J'avais déjà essayé avec TopMost et j'avais compris que ce n'était pas ce que je voulais.
Je ne connaissais pas BringToFront mais pourtant la fenêtre reste en arrière plan.
mercredi 18 octobre 2006 à 17:17:48 | Re : Impossible d'afficher une Form au dessus des autres applications

sorcer1

es-ce que cela pourrais venir tu type de form utilisé (fixeddialog, fixedsingle, ...)?
merci.
jeudi 19 octobre 2006 à 11:03:12 | Re : Impossible d'afficher une Form au dessus des autres applications

sorcer1

Réponse acceptée !
j'ai trouvé la solution!

        private void minimize()
        {
            this.WindowState = FormWindowState.Minimized;
            this.ShowInTaskbar = false;
        }

        private void maximize()
        {
            this.ShowInTaskbar = true;
            this.WindowState = FormWindowState.Normal;
        }


Cette discussion est classée dans : applications, void, dessus, windowstate, formwindowstate


Répondre à ce message

Sujets en rapport avec ce message

Form [ par emmanuel9 ] Bonjour à tous, J'ai une form avec un notifyicon et quand on double clique sur le notifyicon je fais : if (this.WindowState == FormWindowState.Minimiz Taille de fenetre et keypress [ par Byrong ] Bonjour voila j'ai une fenetre avec un webbroser dedans qui est ancrer a la fenetre. J'aimerai lorsque je press sur espace que la fenetre grandit ou Gestion des erreurs WCF dans Silverlight [ par EmacLi ] Bonjour à tous, Dans mon application silverlight, je tombe sur cette erreur apparemment classique lorsqu'un service wcf est utilisé : CommunicationEx [.net 2.0]applications ne fonctionnent plus après modification d'une DLL [ par bossun ] Bonjour à tous J'ai un projet dans lequel il y a une DLL centrale. J'ai plein d'autres applications qui référencent cette DLL qui évolue pas mal en c partitionner un audio + gestion de playlist [ par dragstere42 ] bonjour j'ai 2 problèmes sur un lecteur audio : - lors de l'ajout de musique dans la listbox(playlist) seul le dernier fichier entrée peu être lu Calculatrice C# probleme Math.tan [ par om1908 ] Bonjour a tous , Je dois faire une calculette avec quelques fonctions comme sin , cos tan ,1/x J'ai tout réalisé mais j'ai quelques prob pour tan dossier ouvrant au dessus de mon application [ par abbeille ] je voudrais qu'un fichier de la barre de tache s'ouvre au dessus de mon formulaire , meme si , j'ai windowsstate maximised , donner moi un indice s'il [VS2010] [C#] Détection des BDD en local [ par sprpxl13 ] Bonjour tout le monde, Je vous expose mon problème. Je suis entrain de développer une application pour un projet d'étude. Celui ci doit être capable lire un message vocale dans deux cartes sons spécifique [ par sawass ] Bonjour à tous, En appelant cette fonction dans la classe principale de mon projet,elle me permet de sortir un message vocal direct d'une carte son sp help please ; de la console à une winform [ par jege_ieta ] Bonjour, J'aurai besoin d'un coup de main. Je voudrais que la valeur écrit dans la console soit en fait un paramètre et que la valeur retournée dans


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales