Die meisten Fenster haben ein Parent, z.B. schwirrt ja ein Button normalerweise nicht irgendwo im Weltraum rum, sondern ist an sein Parent, normalerweise das Formular, gebunden. Die
MSDN sagt zu FindWindow ganz deutlich:
Zitat:
The FindWindow function retrieves a
handle to the top-level window whose class name and window name match the specified strings.
Und alle Fenster, die ein Parent haben, sind logischerweise kein Top-Level-Window. Doch es gibt ja noch
FindWindowEx. Mit "hangeln" meine ich, dass du dir erst das Formular mit FindWindow holst, dann mit FindWindowEx ein Kind dieses Formulars, dann dessen Kind... Dazu musst du allerdings wissen, wessen Kind dein gesuchtes Fenster ist, und das solltest du eigentlich mit WinSpy herausfinden können.