C
coolingxyz
Unregistered / Unconfirmed
GUEST, unregistred user!
《delphi5开发人员指南》11.2.4
里面有这么一段话:
可以利用在线程之间使用消息同步以替代TThread.Synchronize()方法。可以使用A P I函数SendMessage()或PostMessage()来发送消息。例如,下面是一段用来在一个线程中设置另一个线程中的编辑框文本的代码:
Var
s : String;
begin
s := 'Hello from threadland';
sendmessage(SomeEdit.Handle,WM_SETTEXT,0,Integer(PChar(s)));
end;
我想知道的是:SomeEdit怎么知道这个消息是让它添加一条记录呢?
WM_SETTEXT是系统定义的消息吗?
里面有这么一段话:
可以利用在线程之间使用消息同步以替代TThread.Synchronize()方法。可以使用A P I函数SendMessage()或PostMessage()来发送消息。例如,下面是一段用来在一个线程中设置另一个线程中的编辑框文本的代码:
Var
s : String;
begin
s := 'Hello from threadland';
sendmessage(SomeEdit.Handle,WM_SETTEXT,0,Integer(PChar(s)));
end;
我想知道的是:SomeEdit怎么知道这个消息是让它添加一条记录呢?
WM_SETTEXT是系统定义的消息吗?