Alle Controls eines Fenster auflisten?
-
Wie kann ich zum Beispiel alle Button Controls eines bestimmten Fensters auflisten, damit ich mit jedem einzelnen Button Handle weiter "arbeiten" kann. Geht das ganze mit FindWindow? EnumWindows listet meines wissens nach ja nur Fenster auf.
-
EnumChildWindows
-
Danke. Die Funktion ist mir auch aufgefallen, aber wie kann ich mit der Funktion nur Button Controls auflisten? Wäre nett wenn mir dazu noch jemand was sagen kann.
-
Die Funktion GetClassName liefert dir den Namen der class. Diesen kannst du dann mit "BUTTON" vergleichen. Sollte klappen.
-
Danke THEREAVER für deine Hilfe. Ich probiere es so aus!
-
Weitaus einfacher als EnumChildWindows ist GetWindow
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633515(v=vs.85).aspx
-
Die Remarks Section zu dieser Funktion gibt mir aber schon zu denken.
-
THEREAVER schrieb:
Die Remarks Section zu dieser Funktion gibt mir aber schon zu denken.
Ich verwende nur diese Funktion. Zudem wer zerstört bitte Fenster "während" er diese enumeriert?
Vor allem ist dieser Faktor abhängig welche GW_ Konstanten man benutzt.
Auf jeden Fall ist die Funktion einfach zu handhaben wie ein Iterator...