title: Windows messages serviced whilst assert dialog is being displayed?
body: <p>I have an MFC application that spawns a number of different worker threads and is compiled with VS2003.</p>
  
  <p>When calling CTreeCtrl::GetItemState() I'm occasionally getting a debug assertion dialog popup. I'm assuming that this is because I've passed in a handle to an invalid item but this isn't my immediate concern.</p>
  
  <p>My concern is: From my logs, it looks as though the MFC thread continues to service a number of windows messages whilst the assert dialog is being displayed.  I thought the assert dialog was modal so I was wondering if this was even possible?</p>