Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Problem mit fehlender Variable bei EnumChildProc.

  Alt 23. Feb 2008, 10:31
Hallo,

du hast einfach aus der Funktion EnumChildProc eine Methode gemacht, du musst sie jedoch wieder aus dem private Abschnitt entfernen, also in etwa so:
Delphi-Quellcode:
function EnumChildProc(WND : HWND; HWNDName : String): Bool; stdcall;
var wText : Array [0..250] of Char;
begin
GetWindowText(WND,wText,SizeOf(wText));
If HWNDName=wText then
begin
   destwindow:=WND;
   result:=false;
end else
   result:=true;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ...
  zS:='PrimaryListView';
  EnumChildWindows(destwindow,@EnumChildProc,zS); //Destwindow : HWND
end;
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat