Function EnumWindowsProc(hHWND:HWND;lParam:Cardinal) : Boolean; stdcall; cdecl;
begin
if hHWND<>0 then
begin
//我的处理程序
Result := True;
end
else
Result := False;
end;procedure callenumwindow;
var
lparam : cardinal;
begin
EnumWindows(@EnumWindowsProc,lparam);
end;
我有一个值想通过lparam传进去该怎么传
还有每次我执行完这段程序后原先的一些数组值被改变是什么原因
begin
if hHWND<>0 then
begin
//我的处理程序
Result := True;
end
else
Result := False;
end;procedure callenumwindow;
var
lparam : cardinal;
begin
EnumWindows(@EnumWindowsProc,lparam);
end;
我有一个值想通过lparam传进去该怎么传
还有每次我执行完这段程序后原先的一些数组值被改变是什么原因
hHWND: HWND;GetWindowThreadProcessId(hHWND,pid);
hThread := GetWindowThreadProcessId(hHWND,pid);不能用LParam传值也是因为这个函数的返回值把他给覆盖了