用线程向多个窗口发送字符串(100分)

  • 主题发起人 主题发起人 莱因哈特
  • 开始时间 开始时间

莱因哈特

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个程序,其功能是向指定的窗口中发送字符串,我是先获得窗口的句柄,
然后用SendMessage向窗口发送字符串,我把这个功能写成了一个过程procedure SendString;
为了能够同时向多个窗口中发送字符串,我使用了TThread,对每个要发送字符串的窗口启动一个线程,
在线程中调用过程SendString。现在程序执行没有错误,但是速度有些慢,而且比较耗资源,
向多个窗口发送时如果把窗口最大或最小化,会发现反应比较缓慢。
请问有什么好办法能优化一下,提高速度。或者有更好的方法向窗口发送字符串?
附:我的机器配置:P3,1G,256M
 
用UDP控件,当作网络处理,效果好,速度快
 
Use one thread!
 
不需要启用多线程吧,只要发消息给各个窗口不就行了?
 
后退
顶部