Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Activer/Desactiver Fenetre [ Windows / MFC ] (esquiule)

jeudi 29 juin 2006 à 11:13:28 | Activer/Desactiver Fenetre

esquiule

Bonjour,
Je créé une application MFC.
 Dans ma fenêtre principale, je possède une barre d'outil contenant plusieurs boutons qui lancent différentes fenêtres.
Actuellement, lorsque je clique plusieurs fois sur le meme bouton, le programme me lance plusieurs fois la fenêtre correspondante.
Je voudrais qu'il la lance la première fois mais que lorsque je reclique sur le bouton, celle ci passe en arriere plan ou se reduise.(ou qu 'il me renvoit la meme fenetre si elle était déja reduite)
De plus pour bien visualiser cela, je voudrais que mon bouton reste enfoncé lorsque la fenetre est au premier plan et qu'il ne le soit pas lorsque celle ci n'est pas ouverte ou reduite.

Si vous connaissez des pistes intéressantes, des exemples de code ou des tutoriels sur le sujet, ca m'intéresse .
Merci 

jeudi 29 juin 2006 à 14:53:37 | Re : Activer/Desactiver Fenetre

ncoder

Tu peux faire FindWindow() pour savoir si ta fenètre est ouverte et tu peux utiliser EnableWindow() pour empécher qu'on réappuie sur le bouton que tu veux.


A+ bonne programmation

jeudi 29 juin 2006 à 14:55:26 | Re : Activer/Desactiver Fenetre

ncoder

SetForegroundWindow() pour la mettre au premier plan aussi



Cette discussion est classé dans : bouton, fenetre, fenêtre, desactiver, activer


Répondre à ce message

Sujets en rapport avec ce message

Comment créer un Bouton [ par new0staff ] Bonjour!Le programme ci-dessous crée et affiche une fenêtre simple. Ce que je souhaite faire, c'est rajouter un Bouton à cette fenêtre.Ce qui ne joue Ouvrir une fenetre depuis un bouton place sur une autre fenetre [ par LucyUnDemi ] Bonjour à tous.Je ne sais pas si la question a déjà été posée mais étant donné que je ne trouve pas de solution où que se soit sur ce forum ou ailleur MDI Activer une fenetre [ par isir ] Dans une application MDI, Comment activer (mettre en premier plan) une fenêtre ouverte Exemple :  j'ai 3 fe [DotNet] detecter le bouton agrandissement d'une fenêtre [ par stgi02 ] bonjour , j'aimerai pouvoir detecter l'appui sur le bouton agrandissement de la fenêtre je prog sur visual studio.net 2003 en c++ merci Ouvrir une sous-fenêtre depuis un bouton [Dev-cpp] [ par by_rabbit_08 ] bonour! J'ai posté une question sur le forum l'autre, mais a voir, elle n'a pas été bien compris ... Enfait, j'imagine que pour beaucoup de monde, c'e focus fenetre [ par darksoul07 ] existe il une fonction pour connaître la dernière fenêtre (item de menu...) a avoir eu le focus quand je clic sur une autre fenêtre du même programme Minimiser dans Systray avec MFC [ par tigerskin ] Bonjour !Je voudrais que lorsque je clique sur le bouton minimiser ('-') de ma fenêtre l'icône se place dans le systray. J'ai récupéré sur le site le Desactiver un bouton [ par wxccxw ] c'etait juste pour savoir comment on desactiver un bouton d'un dialbox. voila merci. Obtenir le HWND d'un bouton. [ par aztcaLISS ] Salut,Je voudrais savoir comment je pourrais récupérer le HWND d'un bouton qui se trouve dans une fenêtre d'une application. Je peux appeler la foncti


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 3,588 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.