HWND eines von zwei "gleichen" Child-Fenstern raufinden
-
Folgendes Problem:
Ein Fenster (um es konkret zu machen: das ICQ-Message-Session-Fenster) enthält zwei gleiche RichEdits. Ich brauche den HWND vom "oberen".
Mit FindWindowEx(parentHwnd,NULL,"RichEdit20A",NULL) bekommt man zufälligerweise den HWND vom "unteren" Fenster. Wie könnte ich an das oberen herankkommen? Der "WindowText" ist bei beiden = ""...Weiß da jemand was?
-
Das obere RichEditFeld hat den Style ES_READONLY...
-
Ja, ich weiß... aber wie hilft mir das? Gibt es eine Funktion, die nach Styles sucht? Und EnumWindows für Child-Fenster gibt es nicht...
-
Du musst einfach FindWindowEx ein 2. Mal aufrufen und in hWndChildAfter, oder wie das hieß das Handle angeben, das du beim ersten Aufruf bekommen hast

-
JokerXXL schrieb:
Und EnumWindows für Child-Fenster gibt es nicht...
Ach, und was macht die Funktion EnumChildWindows?
-
@flenders
So hab ich das auch schon versucht. Klappt aber aus irgendeinem Grund nicht.@Hepi
Oh.. tatsächlich... muss ich irgendwie übersehen habenDanke
-
Dann hast du wohl was falsch gemacht, oder die 2 Childs haben unterschiedliche Parents