任意新建一个MDI程序:CABC,其视一定要选择为ListView类,然后再为该视加入WM_TIMER的事件代码为:
void CABCView::OnTimer(UINT nIDEvent) 
{
   KillTimer(nIDEvent);
   CMyDlg dlg;
   dlg.DoModal();//出现两个对话框?
   CListView::OnTimer(nIDEvent);
}
再在该视中的OnInitialUpdate函数中开启定时器:
void CABCView::OnInitialUpdate()
{
   CListView::OnInitialUpdate();
   SetTimer(1,100,NULL);
}运行后,你就会发现同时出现两个对话框,这是一个bug吗?如何确保只出现一个对话框,请大侠指点?