读书人

线程通讯有关问题 PostThreadMessage

发布时间: 2012-03-18 13:55:39 作者: rapoo

线程通讯问题 PostThreadMessage
c++ builder 线程怎么通讯? PostThreadMessage ,PostMessage可以用吗? 摆脱大侠给个相应的例子,学习下好不好?
千恩万谢!!!!!!!!
我用的是最基本的aplication模式,ui线程怎么设置啊?

[解决办法]
void __fastcall TThreadManager::Execute(void)
{
try
{
while ( !Terminated )
{
if ( ProcessMessages() == false )
{
SleepEx(1, true);
}
}
}
catch(Exception &E)
{
NotifyScriptResult ( -3, E.Message );
}
catch(...)
{
NotifyScriptResult ( -4, "未知错误!" );
}
}
[解决办法]

C/C++ code
PostThreadMessage(pThreadMsg->ThreadID,WM_OpenBet,0,0);void __fastcall ThreadMsg::Execute(){MSG msg;while(!Terminated&&GetMessage(&msg,NULL,0,0)){    switch(msg.message)    {        case WM_Refresh:            ;            break;        case WM_OpenBet:            ;            break;        case WM_SubmitBet:            ;            break;}}} 

读书人网 >C++ Builder

热点推荐