程序是一个单文档,在View中添加了一个特定位置双击鼠标消息的处理函数,函数中显示一个对话框,程序大概意思就是这样子:
if(特定位置双击鼠标左键)
{
   CTestDlg dlg; //定义一个对话框
   if(dlg.DoModal() != IDOK)
  {
     return;
  }
  else
  {
     ……   //进行其它处理操作
   }  
}
出现奇怪的现象是:
如果没有启动定时器,程序正常,双击鼠标左键打开对话框,如果对话框不关闭,界面也没法进行其它操作;
如果启动了定时器(OnTimer()函数在CMainFrm中处理的),则出现双击左键时能同时打开多个对话框的现象。请高人指点一下,小女子在此有理了!