procedure TScreenSaverForm.CloseSaver();
begin
enumChildwindows(Panel2.Handle,TFNWndEnumProc(@enumproc),0);
end;
function EnumProc(h:HWND;lParam:integer):boolean;stdcall;
var
buf:array[0..255] of char;
begin
PostMessage(h,WM_QUIT,0,0);
end;
请高手帮我详细解释一下这段代码和各个参数的含义!尤其是这个TFNWndEnumProc(@enumproc)
参数是什么意思???
begin
enumChildwindows(Panel2.Handle,TFNWndEnumProc(@enumproc),0);
end;
function EnumProc(h:HWND;lParam:integer):boolean;stdcall;
var
buf:array[0..255] of char;
begin
PostMessage(h,WM_QUIT,0,0);
end;
请高手帮我详细解释一下这段代码和各个参数的含义!尤其是这个TFNWndEnumProc(@enumproc)
参数是什么意思???
Api的回调函数,在回调函数里可以写入通过窗口列举函数找到的所有窗口的操作,该回调函数传入参数的是所找到的窗口的句柄,然后向其发送WM_QUIT消息,关闭Panel2的所有子窗口