mes salutations distinguées,
je cherche une methode pour lister toutes les fenetres "visibles" (definition juste en bas)
Et a en extraire leur lien sur le z-order.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 WINDOWPLACEMENT wndPl; wndPl.length = sizeof(WINDOWPLACEMENT); BOOL val = GetWindowPlacement (hwndZ, &wndPl); if (IsWindowVisible(hwndZ) && (wndPl.showCmd==SW_SHOWNORMAL||wndPl.showCmd==SW_SHOWMAXIMIZED)) hwndDuneFenetre"Visible"
Reformulons : j'ai une liste de HWND récupérée avec enumWindow, et à partir de cette liste, j'aimerai connaitre quelle fenetre recouvre laquelle, obtenir le z-order quoi.
J'en arrive à GetNextWindow, qui est equivalente à GetWindow, qui est deconseillé d'utiliser dans une boucle (je suppose parce que l'ordre peut changer en cours). Ils conseillent donc d'utiliser enumWindowque j'ai deja appelé
Ma question est : la fonction enumWindow enumere-t-elle les handle en respectant le z-order ?
Partager