void FUCTION()
{
MSG msg;
for (int i = 0; i < 10; i ++)
{
while (::PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
AfxGetApp()->PumpMessage();
for (LONG lIdle = 0; AfxGetApp()->OnIdle(lIdle); lIdle ++);
}
}
{
MSG msg;
for (int i = 0; i < 10; i ++)
{
while (::PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
AfxGetApp()->PumpMessage();
for (LONG lIdle = 0; AfxGetApp()->OnIdle(lIdle); lIdle ++);
}
}
LPMSG lpMsg, // message information
HWND hWnd, // handle to window
UINT wMsgFilterMin, // first message
UINT wMsgFilterMax, // last message
UINT wRemoveMsg // removal options
);
PumpMessage??? //此句为哪位自己生产的吧?Nonzero to receive more idle processing time; 0 if no more idle processing time is needed.ParameterslCountA counter incremented each time OnIdle is called when the thread’s message queue is empty. This count is reset to 0 each time a new message is processed. You can use the lCount parameter to determine the relative length of time the thread has been idle without processing a message.我查MSDN的~呵呵
自己分发和translate.
PM_NOREMOVE 改成PM_REMOVE.