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

Archive C/C++

 > 

Archives

 > 

API

 > 

[sans MFC] detruire fenetre fille


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

[sans MFC] detruire fenetre fille

dimanche 25 avril 2004 à 05:15:57 | [sans MFC] detruire fenetre fille

sacksith

Bonjour,
Après avoir déclaré une nouvelle classe, WINDCLASSEX, je crée une fenêtre HWND FentreFille=CreateWindowEx(avec la nouvelle classe)

ok tout va bien.
Maintenant, je voudrais détruire FenetreFille sans détruire Le fenetre principale.
Un bouton dans FenetreMere DestroyWindow(FenetreFille) mais :
dans la procédure de FenetreFille, il y a un PostQuitMessage(0) qui me ferme _tout_ le programme et pas uniquement FenetreFille.

Comment dois-je m'y prendre ?
Merci
dom
dimanche 25 avril 2004 à 10:25:21 | Re : [sans MFC] detruire fenetre fille

BruNews

Administrateur CodeS-SourceS
Puisque tu sais d'ou vient le probleme, enleve ce PostQuitMessage(0) de la fenetre fille.

ciao...
BruNews, Admin CS, MVP Visual C++
dimanche 25 avril 2004 à 16:32:46 | Re : [sans MFC] detruire fenetre fille

sacksith

Si j'enlève le PostQuitMessage(0) de FenetreFille, cette dernière est bien effacée de l'écran mais pas détruite. En effet, je fais un test derrière if(!FenetreFille) et je n'entre pas dans la boucle.

Par contre, j'ai trouvé un autre moyen à partir d'un source mais je ne comprend pas le fonctionement. Si qq peut m'expliquer :
je détruit FentreFille et je met tout de suite derrière un FentreFille=NULL;

Comment fonctionne cette dernière instruction ?
dom
dimanche 25 avril 2004 à 16:43:28 | Re : [sans MFC] detruire fenetre fille

BruNews

Administrateur CodeS-SourceS
FentreFille=NULL; // met un ZERO et basta
Doit y avoir une embrouille, soit dans ton explication soit dans ta comprehension des fenetres.

Petzold est ici, la reference:
http://brunews.free.fr/brunews/download/CP5.zip
http://brunews.free.fr/brunews/download/CP5Sources.zip

ciao...
BruNews, Admin CS, MVP Visual C++
mardi 27 avril 2004 à 20:56:50 | Re : [sans MFC] detruire fenetre fille

ymca2003

quand tu détruit ta fenêtre, il faut mettre aussi la variable à NULL car sinon tu auras un handle non valide. C'est un peu comme avec les pointeurs, après l'avoir détruit, tu le met à NULL pour être sûr qu'il pointe pas vers une adresse bibon.

pour tester la validité d'un handle tu as IsWindow().


Cette discussion est classée dans : fenetre, mfc, detruire, fille, fenetrefille


Répondre à ce message

Sujets en rapport avec ce message

Probleme de fenetrage avec MFC VC++ [ par MaDC ] Salut tlm!J'dois faire une fenetre (identification) qui s'ouvre a l'initialisation de mon application MFC dans le constructeur de mon appliView. Pour MFC - donner une taille fixe à ma fenetre principale [ par Worldofdada ] Alors, j'ai fait quelques recherches et j'ai trouvé quelques trucs mais pas tout.J'ai crées une appli en MFC single application.Je voudrais que sa tai MFC +multi window [ par Manson ] Salut,voila je debute dans les mfc, et j'aimerai savoir comment faire pour creer une nouvelle fenetre qui ne mette pas en attente la fenetre qui l'a c Split ou pas Split... [ par crocejf2000 ] Salut,Dans mon appli MFC je split la fenetre fille dans OnCreateClient avec CSplitterWnd et j'aurai voulu controler si je la split ou pas : BOOL CChil debutant mfc [ par orj ] Je voudrais creer une fenetre a partir dune autre fenetre, pour cela le veux utiliser la fonction create de la classe CWindow mais pour cela il me fau Titre de fenetre de dialogue et maximisation [ par Tribute2U ] Bjr, je fais un projet en MFC et j'aurai voulu savoir comment faire pour changer le titre d'une fentre de dialogue sachant que je suis en SDI...en cla gtk fenetre fille [ par NoNo91330 ] est-il possible de creer des feneres fille avec gtk? Iconifier ou minimiser une fenetre en VC++ (Avec MFC de preference) [ par JayJay91 ] Bonjour a tous !!J'ai une petite question je voudrais savoir comment minimiser une fenetre en icone à coté de l'horloge .. exemple d'application : MSN Probleme MFC [ par Baygon_Vert ] Voila,je commence a m interesser aux MFC depuis quelques jours, et malgré les heures passées dans la MSDN, je n arrive pas a repondre a un probleme si mdi sous borland et fonction [ par zelastwarrior ] Bonjour a tous. Je sui en train de créer une application mdi sous c++builder 5.0 et je bloque a ce niveau. J'arrive à ouvrir une fenetre fille, mais j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,466 sec (3)

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