16,548
社区成员




void CMyDialog::WaitForMsg(int value)
{
while(TRUE)
{
if(m_value > value)
break;
}
Sleep(0);
}
MSG msg;
while(PeekMessage( &msg, NULL, 0, 0, PM_REMOVE ))
{
TranslateMessage( &msg );
DispatchMessage( &msg );
if(m_dValve>value)
break;
}
CMyDialog dlg;
dlg.WaitForMsg(somevalue);