Bonjour à tous,

Soit une application MDI dans laquelle uen fenêtre est ouverte, ainsi qu'une boite de dialogue (modale). Cette boite contient un bouton qui, si on clique dessus, doit récupérer la liste des fenêtres ouvertes de l'application. Pour ce faire, j'utilise la procédure classique telle que signalée dans la FAQ :
Comment parcourir dans un contexte MDI toutes les fenêtres de l'application ?


Malheureusement, la boucle de recherche des documents ne trouve rien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
CWinApp* pApp = AfxGetApp();        
// parcourir tous les templates
CDocTemplate* pTemplate;
POSITION pos = pApp->GetFirstDocTemplatePosition();
while (pos != NULL)
{
    pTemplate = pApp->GetNextDocTemplate(pos);
    ASSERT(pTemplate);
 
    // tous les documents du template.
    POSITION pos2 = pTemplate->GetFirstDocPosition();
    while (pos2) etc...
avec pos2 == null dans tous les cas...

Quel est le problème et comment faire pour récupérer ma liste ?
Merci d'avance.