Thema: Delphi FindWindowEx Logik

Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#1

FindWindowEx Logik

  Alt 12. Nov 2004, 19:46
Hey!

Habe ein kleines Problem mit der FindWindowEx() Funktion.
Ich ermittle von einem ChildControl das Parent Handle mittels GetParent
und suche dann später das ChildControl anhand der FindWindowEx() wieder.

Aber: Er findet es nicht! FindWindowEx() gibt immer null zurück! Warum?

Evtl mache ich einen Logik Fehler.


Delphi-Quellcode:
var
 p1, p2: PChar;
 wndChild,
 wndParent : HWND;
Delphi-Quellcode:
  wndChild := ... // ein gültiges Handle zuweisen

  // Parent von wndChild ermitteln
  wndParent := GetParent(wndChild);
  
  p1 := PChar(_GetClassName(wndChild)); // _GetClassName() liefert den KlassenNamen von einem Handle
  p2 := PChar(_GetWinText(wndChild)); // _GetWinText() liefert den Text von einem Handle

  // das ChildControl suchen
  wndChild := FindWindowEx(wndParent, 0, p1, p2); // <--- gibt immer 0 zurück!
Thomas
  Mit Zitat antworten Zitat