2017-09-01 73 views
0

我有SDI结构程序,我想创建CDialog与子样式并使用CFormView作为其父。因为我想用CFormView作为“遏制者”。MFC与模式儿童无模式对话

现在我遇到了两个问题。

  1. 我无法设置setmunu到CDialog(因为对话风格是儿童)
  2. 对话框的行为非正常(对话框中有CEdit,但它不能输入...)

我该如何解决这个问题?

回答

0

我创建了弹出式对话框,创建后,将其父对象重新指定给cformview并解决上述问题。

void CFuturePCMSView::DialogCreate() 
{ 
    m_pDlgUser = new CDlgUser(this); 
    m_pDlgUser->SetParent(this); 
    m_pDlgUser->ShowWindow(SW_SHOW); 
}