Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

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

Re: In fremdes Fenster schreiben [SunAwtCanvas]

  Alt 23. Feb 2005, 07:58
Zitat von wishdelphi:
hallo nochmal,

hatte leider vergessen die meldungen vom compiler anzugeben:

Code:
Variable 'hChild' ist möglicherweise nicht initialisiert worden

Hatte tatsaechlich etwas mit der Initialisation von hChild zu tun.
Brauchst nur noch hChild := 0; hinzuzufuegen, dann sollte die Funktion
korrekt ausgefuehrt werden.


Delphi-Quellcode:
function FindWindowEx2(hParent: HWND; ChildClassName: string; ChildNr: Word): HWND;
var
  i: Word;
  hChild: HWND;
begin
  hChild := 0; // <-------------
  ChildNr := ChildNr - 1;
  for i := 0 to ChildNr do
  begin
    hChild := FindWindowEx(hParent, hChild, PChar(ChildClassName), nil);
    if hChild = 0 then
      Exit;
    Result := hChild;
  end;
end;
Thomas
  Mit Zitat antworten Zitat