本帖最后由 xianglitian 于 2010-04-14 10:52:34 编辑

解决方案 »

  1.   

    创建一个对话框, 设置其属性为CHILD, NONE, 然后非模态出来, ShowWindow 就可以了 
      

  2.   

    怎么个不成功法?类型要设置成child
      

  3.   

    类型是child,none,但运行 的时候报错,我不是要弹出,我是要嵌入,1楼没看清楚题目
      

  4.   

    对话框里,用Create然后设置父窗口的方式有可能使你附上的子窗口不能取得键盘焦点,处理之类的消息。既然是你自己的代码为什么要在Init的时候创建两个Dlg?完全可以在更上一层处理的。
      

  5.   

    CWnd wndChild;m_wndChild.Create(AfxRegisterWndClass(NULL), TEXT("child"),  WS_VISIBLE |WS_CHILD, &rect,this, IDC_COSTOMER_CHILD);
      

  6.   

    子Dialog设置为 Child None ,父Dialog放一个picture控件设置为Frame
    CCoverFile m_coverfile;//子窗口类
    CRect rcDlgs;
    GetDlgItem(IDC_DLG_AREA)->GetWindowRect(rcDlgs);//Picture控件
    ScreenToClient(rcDlgs);
    m_coverfile.Create(IDD_COVER, this);
    m_coverfile.MoveWindow(&rcDlgs);
    m_coverfile.ShowWindow(SW_SHOW);
      

  7.   

     设置其属性为CHILD, NONE
      

  8.   


    /* 将子窗体嵌入父窗体中 */
    SetParent(HWND/*子窗体窗口句柄*/,HWND/*父窗口窗体句柄*/);/*
    例如:如果你运行着一个Windows系统中自带的记事本程序,你可以调用下面这段代码会把记事本嵌入你的CMyDialog

    */void DoSomething(CDialog* _dialog){
        HWND hNotepad = ::FindWindow(_T("Notepad"),NULL);
        SetParent(hNotepad,_dialog->GetSafeWnd());
    }
      

  9.   

    你Create的时候指定你的父窗口为你要嵌入的窗口,风格中要有WS_CHILD属性