The dialog manager, part 6: Subtleties in message loops
Last time, I left you with a homework exercise: Find the subtle bug in the interaction between and the modal message loop. The subtlety is that sets some flags but does nothing to force the message loop to notice that the flag was actually set. Recall that the function does not return until a posted message arrives in the queue. If incomin...