我的一个基于Dialog的MFC程序,比如,在OnButton1Click()中调用m_Dlg.DoModal()--m_Dlg是主Dialog的一个成员--可是这个时候我的主Dialog的WindowProc()依然可以处理消息比如处理WM_DEVICECHANGE这样的消息,我想问m_Dlg.DoModal()是以一个线程在执行么?不然主Dialog怎么会在调用m_Dlg.DoModal的同时还可以处理消息?望各位解释一下,谢谢!