Focus sur fenêtre fille en MDI [Résolu]

Signaler
Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
-
Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
-
Coucou

J'ai fais une MDI à la va vite parce que le "tuto" Made In MSDN n'est pas terrible.

J'ai créé une fenêtre principale. Puis j'ai créer une fenêtre
secondaire dont la fenêtre parente est la fenêtre principale. Et faut
reconnaitre que ça ressemble étrangement à une MDI.

Seulement voilà ! La fenêtre fille (secondaire) peut être déplacée,
réduite,... mais jamais elle à le focus (du moins l'apparence d'une
fenêtre active) contrairement à la fenêtre principale qui réagit
normalement.

Je n'ai pas trouvé sur ce forum les astuces me permettant de trouvé la
solution... Je continu quand même en postant ce topic et en faisant
fumer MSDN.

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite

7 réponses

Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
1
C'est bon, j'ai trouvé, j'ai eu tellement d'MSDN en anglais dans ces dernier temps que j'ai oublié celle en Fr !

pour ceux que ça intéresse :

http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vccore/html/_core_managing_mdi_child_windows.asp


Voilà, y a de quoi comprendre les bases.


Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
Messages postés
224
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
18 octobre 2010

La procedure de la fenetre fille appelle bien DefMDIChildProc ? Et la fenêtre principale DefFrameProc ? J'ai déja eu ce genre de probleme et c'est l'une des deux fonctions qui manquait 'à la pelle' ...
Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
1
Ben en fait je n'ai pas compris tout les params...

MDI Frame | MDI Client | MDI Child

Donc il y a forcément une étape que j'ai loupé car je ne connais pas toutes les différences entre ces choses là.

Si tu en connais les secrets...

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
Messages postés
224
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
18 octobre 2010

Alors: MDI Frame c'est la fenetre principale, MDI Client c'est le client et MDI Child c'est une fenetre fille du client :)
Dis-moi où ça cloche pour toi.
Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
1
Par contre, j'aurai bien voulu une petite explication sur la struct : CLIENTCREATESTRUCT.

A quoi servent les arguments : hWindowMenu et idFirstChild ?

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite
Messages postés
224
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
18 octobre 2010

Là, j'ai une lacune je l'avoue...

Top, la MSDN en françois !!
Messages postés
415
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2005
1
Eh bien... Si tu es bon en anglais voilà la page MSDN de la structure :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowstructures/clientcreatestruct.asp

Donc si l'envi te prend de m'aidé à comprendre !

Le CyberMonde nous offre une meilleur qualité de vie
CyberMan.inc The WebSite