请教一下怎么在MFC程序里打开一个windows form 作为 MainFrame 的子窗口?

解决方案 »

  1.   

    CFormView類型的工程就可以.
    實際子窗口為CMIDChildWnd類型.
      

  2.   

    目的是打开一个System::Windows::Forms::Form based的winform 作为MFC程序的CChildFrame,楼上老大说的好像不对吧
      

  3.   

    MFC程序不能使用windows form。
      

  4.   

    楼上的兄弟:
    使用是可以使用的
    System::Windows::Forms::Form ^proxy = gcnew System::Windows::Forms::Form();
    System::Windows::Forms::IWin32Window ^frame;
    frame = System::Windows::Forms::Form::FromHandle((System::IntPtr)m_pMainWnd->m_hWnd);
            proxy ->Show(frame );就是显示出的proxy  窗口行为(最大化,最小化等)和m_pMainWnd的CChildFrame的窗口行为有些不同,所以不能满足我的需求
      

  5.   

    楼主,问题解决了吗?我也遇到同样的问题,如果解决了给我邮件啊,[email protected]
    另外,System::Windows::Forms::Form是怎样导入到vc里的?我只知道怎样把在.net下做的WindowsControlLib编译成tlb导入到vc里,但System::Windows::Forms::Form是怎么做到的呢?