我要弹出几个非模态的对话框,这几个对话框需要设置为child样式。
现在的问题是当有两个对话框重叠时,我点击上面的对话框会点到下面对话框的控件,这是怎么回事?

解决方案 »

  1.   

    把对话框属性里面的Visible属性点掉试下
      

  2.   


    刚看了下 是把对话框上面的控件的visible属性去掉
      

  3.   

    我刚才又试了一下,我新打开的窗口好像根本获取不了焦点,在上面点击没有反应,会把后面的页面上的控件显示出来。
    这是我产生的代码,对话框设置为child样式,
    m_maintenance = new CMaintenance();
    m_maintenance->Create(IDD_MAINTENANCE,this);
    m_maintenance->ShowWindow(SW_SHOW);
      

  4.   

    你把控件的visible属性去掉了么?