function MyThreadFunc(P:pointer):Longint;stdcall;
var
i:longint;
DC:HDC;
S:string;
begin
DC:=GetDC(FormPluginClient.Handle);
for i:=0 to 500000 do begin
S:=Inttostr(i);
Textout(DC,10,10,Pchar(S),length(S));
end;
ReleaseDC(FormPluginClient.Handle,DC);
end;procedure TFormPluginClient.PushTheButton;
begin
//Button1.Click();
end;procedure TFormPluginClient.UsedThreadClick(Sender: TObject);
var
hThread:Thandle;//定义一个句柄
ThreadID:DWord;
begin
Synchronize(PushTheButton);
//Synchronize(ThreadClick);
//创建线程,同时线程函数被调用
hthread:=CreateThread(nil,0,@MyThreadfunc,nil,0,ThreadID);
if hThread=0 then
messagebox(Handle,'Didn’tCreateaThread',nil,MB_OK);
end;
var
i:longint;
DC:HDC;
S:string;
begin
DC:=GetDC(FormPluginClient.Handle);
for i:=0 to 500000 do begin
S:=Inttostr(i);
Textout(DC,10,10,Pchar(S),length(S));
end;
ReleaseDC(FormPluginClient.Handle,DC);
end;procedure TFormPluginClient.PushTheButton;
begin
//Button1.Click();
end;procedure TFormPluginClient.UsedThreadClick(Sender: TObject);
var
hThread:Thandle;//定义一个句柄
ThreadID:DWord;
begin
Synchronize(PushTheButton);
//Synchronize(ThreadClick);
//创建线程,同时线程函数被调用
hthread:=CreateThread(nil,0,@MyThreadfunc,nil,0,ThreadID);
if hThread=0 then
messagebox(Handle,'Didn’tCreateaThread',nil,MB_OK);
end;
'Did not '