Fenstertyp eindeutig bestimmen
-
Hallo zusammen,
angenommen ich hab ein Fenster auf dem verschiedene Child-Fenster sitzen. Ich hole mir jetzt deren Handles mit Hilfe von EnumChildWindows. Jetzt würde ich nur gerne checken, von welchem Typ diese Child-Fenster sind.
Ich hab zum Beispiel auf dem Zielfenster genau ein Edit-Control und genau einen TreeView. Momentan mache ich das mit GetWindowInfo:
WINDOWINFO info; GetWindowInfo(hWnd, &info); if (info.atomWindowType == myAtomType) // Mach irgendwas
Problem ist nur dass sich das Fenster-Atom anscheinend manchmal ändert - Woran das liegt weiß ich leider auch nicht, da ich nicht weiß was die Anwendung des Fenster so intern alles treibt.
Daher meine Frage: Gibt es eine bessere (= sicherere) Methode den Typ eines Fensters festzustellen?
VG,
hs
-
Vielleicht über die Window Class?
-
Mechanics schrieb:
Vielleicht über die Window Class?
+1
-
Scheint zu funktionieren, vielen Dank!
-
Ey, wo ist meine Antwort hin verschwunden