Registriert seit: 18. Aug 2004
Ort: Edewecht
712 Beiträge
Delphi 5 Professional
|
Re: FindWindowEx Logik
12. Nov 2004, 23:21
Zitat von toms:
Aber: Er findet es nicht! FindWindowEx() gibt immer null zurück! Warum?
Mit halben Source Code von dir, ist es schwer zu ermitteln was falsch läuft. Kann dir aber versichern das FindWindowEx funktioniert.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
WndParent: HWND;
WndChild: HWND;
ClsNameChild: String;
TitleChild: String;
begin
WndChild := Button1.Handle;
WndParent := Windows.GetParent(WndChild);
SetLength(ClsNameChild, 1024);
SetLength(ClsNameChild, GetClassName(WndChild, PChar(ClsNameChild), Length(ClsNameChild)));
SetLength(TitleChild, 1024);
SetLength(TitleChild, GetWindowText(WndChild, PChar(TitleChild), Length(TitleChild)));
WndChild := FindWindowEx(WndParent, 0, PChar(ClsNameChild), PChar(TitleChild));
if WndChild = 0 then
RaiseLastOSError;
end;
Ciao, Sprint.
"I don't know what I am doing, but I am sure I am having fun!"
|
|
Zitat
|