ole32: Don't process posted messages in CoWaitForMultipleHandles.

Tests with native show that during COM calls posted messages aren't
retrieved other than COM calls so change the PeekMessage parameters in
CoWaitForMultipleHandles to duplicate this.
This commit is contained in:
Robert Shearman 2006-03-29 18:40:46 +01:00 committed by Alexandre Julliard
parent ff85f892c6
commit 8c7706bad0

View File

@ -2647,8 +2647,8 @@ static BOOL COM_PeekMessage(struct apartment *apt, MSG *msg)
{
/* first try to retrieve messages for incoming COM calls to the apartment window */
return PeekMessageW(msg, apt->win, WM_USER, WM_APP - 1, PM_REMOVE|PM_NOYIELD) ||
/* next retrieve all other messages */
PeekMessageW(msg, NULL, 0, 0, PM_REMOVE|PM_NOYIELD);
/* next retrieve other messages necessary for the app to remain responsive */
PeekMessageW(msg, NULL, 0, WM_USER - 1, PM_REMOVE|PM_NOYIELD);
}
/***********************************************************************