- Код: Выделить всё
type
TWndFinder = class
private
fNames: TStringList; // массив названий окон
....
public
property Names: TStringList read fNames;
procedure FindWindow;
....
Процедура FindWindow вызывает функцию обратного вызова EnumCallBack, в которой я хочу заполнить поле fNames.
- Код: Выделить всё
procedure TWndFinder.FindWindow;
begin
....
EnumWindows (@EnumCallBack, 0);
end;
- Код: Выделить всё
function EnumCallBack(H: HWND; lP: lParam): BOOL; stdcall;
begin
....
fNames.Add(Wnd);
....
end;
Здесь компилятор не признает fNames. Как бы ему показать это поле?
