我的程序代码执行了以下这句
Case MsgWaitForMultipleObjects(1, Event, False, WaitTime, QS_ALLEVENTS)
WAIT_OBJECT_0:
.......
WAIT_OBJECT_0 + 1:
....
WAIT_TIMEOUT:
Exit;
End
因为这是在多线程里,我想发送一条消息使这线程触发MsgWaitForMultipleObjects函数并执行WAIT_OBJECT_0+1之间的代码,不知哪位高手会呢?就是说我要怎么写发送消息的代码使线程触发MsgWaitForMultipleObjects函数并执行WAIT_OBJECT_0+1之间的代码。分数最多只能100,但分数不够还可以再加我有1100分
Case MsgWaitForMultipleObjects(1, Event, False, WaitTime, QS_ALLEVENTS)
WAIT_OBJECT_0:
.......
WAIT_OBJECT_0 + 1:
....
WAIT_TIMEOUT:
Exit;
End
因为这是在多线程里,我想发送一条消息使这线程触发MsgWaitForMultipleObjects函数并执行WAIT_OBJECT_0+1之间的代码,不知哪位高手会呢?就是说我要怎么写发送消息的代码使线程触发MsgWaitForMultipleObjects函数并执行WAIT_OBJECT_0+1之间的代码。分数最多只能100,但分数不够还可以再加我有1100分
解决方案 »
- 如何点击外部应用程序的弹出对话框按钮?
- 你是什么时候开始使用Delphi的,为什么不用很多人认为很有前途的Java,C#……
- ListView控件问题
- 如何在游戏里面调用自己的程序
- 关于delphi的文件读写,delphi如何读取带标记各式的如xml文件,并提取字符串,高分在线等待,谢谢!!
- 向SARS宣战,为我们死去的白衣天使敬礼!!!
- 请问大家现在开发数据库程序(尤其是多层)时,使用ADO还是BDE,那个更好呢?
- 200分求installshield的中文语言包(delphi6光盘中的)和汉化包
- 如何获得某种文件类型的图标??
- Midas 分数大赠送!
- 有意从事DELPHI系统分析或程序设计的高手,请与人联系!
- 高分与大家探讨一个奇怪问题!
PostThreadMessage(Thread.ThreadID, WM_USER, 0, 0);
那线程的MsgWaitFor即会返回WAIT_OBJECT_0 + 1,再通过GetMessage,即可取出发给当前线程的消息的值。
WAIT_OBJECT_0 + 1:
begin
GetMessage(msg, 0, 0, 0); //msg is TMsg
if msg.message = WM_USER then
break; // exit
end;