function EnumWindowsFunc(Handle: THandle; List: TStringList): boolean; stdcall; var Caption: array[0..256] of Char; begin if GetWindowText(Handle, Caption, SizeOf(Caption)-1) <> 0 then begin List.Add(Caption); end; Result:=True; end; procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Clear; EnumWindows(@EnumWindowsFunc, LParam(Memo1.Lines)); end;
var Caption: array[0..256] of Char;
begin
if GetWindowText(Handle, Caption, SizeOf(Caption)-1) <> 0 then
begin
List.Add(Caption);
end;
Result:=True;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Memo1.Clear;
EnumWindows(@EnumWindowsFunc, LParam(Memo1.Lines));
end;