如题,在单文档使用菜单,我想在单击菜单事件响应函数中,弹出一个对画框,使用了domodal(),但是这样的话原来的主窗体中的菜单,工具条都不能响应了.有什么办法使得弹出的对话框在文档窗体上显示出来,原文档其他功能使用.不知道说明白没,请各位指教

解决方案 »

  1.   

    CxxDlg*  m_pDlg;
    //
    m_pDlg = new CxxDlg();
    m_pDlg->Create(IDD_xxx, this);
    m_pDlg->ShowWindow(SW_SHOWWINDOW);
    m_pDlg->UpdateWindow();
      

  2.   

    提示SW_SHOWWINDOW这个没有定义,是怎么一回事
      

  3.   

    这个试试CReqDlg*      m_pReqDlg;if (m_pReqDlg != NULL)
    {
    m_pReqDlg->SetFocus();
    m_pReqDlg->ShowWindow(SW_NORMAL);
    }
    else
    {

    m_pReqDlg = new CReqDlg();

    m_pReqDlg->Create(IDD_DIALOG_REQ);

    CRect rectClient;
    CRect rectDlg;

    this->GetClientRect(&rectClient);
    m_pReqDlg->GetWindowRect(&rectDlg);

    int xOff = (rectClient.Width()-rectDlg.Width())/2;
    int yOff = (rectClient.Height()-rectDlg.Height())/2;
    rectDlg.OffsetRect(xOff, yOff);

    m_pReqDlg->MoveWindow(&rectDlg);

    m_pReqDlg->ShowWindow(SW_SHOW);
    }