winapi - Z-akse vinduesværdi

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg kan hente vinduets position ved hjælp af GetWindowRect winapi-funktionen.


Det skal også være en funktion, der definerer rækkefølgen af ​​windows i z-aksen (hvilket vindue er over og som er under), men kan ikke finde den relevante funktion.


Peg mig til nogen?

Bedste reference


Du får ikke z-ordren direkte. Du forventes at ringe GetWindow() forbi GW\_HWNDNEXT eller GW\_HWNDPREV for at gå i z-ordrehierarkiet.


Start på et af dine vinduer og gå til du finder enten det andet vindue eller din tur slutter. Dette fortæller dig forholdet mellem de to vinduer.

Andre referencer 1


Nå, ser ud til EnumDesktopWindows returnerer vinduer i Z-ordren fra toppen til bunden. Så det er ikke nødvendigt i nogen speciel funktion da (som ikke eksisterer måske).