我建了一个child类型的对话框,对话框放在视图区域中,对话框上放了2个按钮,可是点这2个按钮却无法响应,但是客户区上的3个按钮都能响应,是不是要对子对话框做什么激活处理?是不是视图区属于第一层,子对话框在那后,虽然看的见,但不能对它操作?   我的界面是这样的,上面“记账”3个按钮放在视图区,可以被响应。下面“添加”,“查找”2个按钮属于子对话框的控件,不能被响应,点上去没有反应。

解决方案 »

  1.   

    我是在对话框类处理的消息,但是问题不是不能调用响应函数,是不能按中子对话框中的按钮  感觉对话框设置成child类型  就没有被激活 虽然看的见
      

  2.   

    我最近使用tab控件将对话框贴在另外的对话框上
    感觉没什么不对劲啊
      

  3.   

    对话框的父窗口是??你怎么创建的,把create贴出来,看是不是父窗口指针设置为空了
      

  4.   

    CMyMoney00View * myview=(CMyMoney00View*)((CMainFrame *)::AfxGetMainWnd())->GetActiveView();
    m_accodlg.Create(IDD_ACCOUNTDLG);
    m_accodlg.SetWindowPos(myview, 10, 490, 0 ,0 ,SWP_NOSIZE);子对话框是动态生成的,按钮不是动态生成的,是直接拖到子对话框中的。
    上面 m_accodlg 就是那个子对话框,myview就是视图类的指针,我就是create一个子对话框,然后设置它在视图中的位置。