/* * EnterSoftMode: * * go into soft mode. We subclass all the task windows, and reply * to any outstanding messages. * * NOTE: we currently do subclassing but we still do the message loop thing. * the subclassing is just to prevent the application's window proc * from being called re-entrantly when the softmode loop calls GetMessage */ void EnterSoftMode( void ) { MSG msg; if( InSoftMode ) { return; } InSoftMode = TRUE; Out((OUT_SOFT,"Entering Soft Mode, task at fault=%04x", TaskAtFault )); while( QuerySendMessage( NULL, NULL, NULL, &msg ) ) { Out((OUT_SOFT,"--- Replying to a message")); ReplyMessage( 1 ); } } /* EnterSoftMode */
BOOL ZQuerySendMessage( PMSG p ) { return QuerySendMessage(p) ; }