我在对话框A 中,通过一个控件向视图类(CMyView)发送消息,对话框A的父窗口是CMyView窗口,控件的父窗口是对话框A 。通过这个消息我想在CMyView中再弹出一个对话框B,如下图。
问题是:这个对画框弹B用DoModal()弹出后,我用鼠标点击好多下才能操作,似乎是没有获取焦点。不知怎么解决?

解决方案 »

  1.   

    我在对话框A 中,通过一个控件向视图类(CMyView)发送消息,对话框A的父窗口是CMyView窗口,控件的父窗口是对话框A 。通过这个消息我想在CMyView中再弹出一个对话框B,如下图。
    问题是:这个对画框B用DoModal()弹出后,我用鼠标点击好多下才能操作,似乎是没有获取焦点。不知怎么解决?
      

  2.   

    对话框B的父窗口是谁?既,怎样DoModal的?
      

  3.   

    也难怪,B是A的子对话框,却不是View类的子对话框,没有获得焦点也是很正常的、
      

  4.   

    B的父窗口是view。我要实现的目的是:在TreeCtrl右键弹出菜单的响应函数中弹出对话框(在view里面),以设置view的显示。TreeCtrl所在的dialog是在view类下面的响应函数中弹出的。