线程通讯有关问题 PostThreadMessage
线程通讯问题 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++ 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; } } }