在CSplitterWnd中插入CDialog

CSplitterWnd可以用来切分Doc类的窗口,是一个很实用的窗口类。但是切分出来的子窗口只能是CView的派生类,如果想把一个CDialog类作为子窗口,可以用以下代码实现

    m_dlg.Create(IDD_FORMVIEW,&m_wndSplitter);

    m_dlg.SetDlgCtrlID(m_wndSplitter.IdFromRowCol(0,1)); // 设置对话框的ID

    m_dlg.ShowWindow(SW_NORMAL);// 这句非常重要,要不然对话框就不会显示出来

你可能感兴趣的:(dialog)