对于一个MDI的应用程序,它有多个拥有不同界面和功能的Child窗口,那么我需要在AppWizard里面进行怎样的设置才能够对Child窗口进行可视化的设计(直接拖控件上去)?在菜单命令中又应该怎样非模式地调用多个子窗口?才接触VC,请多多指教啊。谢谢了。

解决方案 »

  1.   

    那就用 CFormView   来做为Child窗口的基类
      

  2.   

    只能用formview来做了,这方面还是用DELPHI方便一些
      

  3.   

    用多模板
    CYourApp::InitInstance() 里面
    {
    pDocTemplate1 = new CMultiDocTemplate(
    IDR_SERVERTYPE,
    RUNTIME_CLASS(CYourDoc),
    RUNTIME_CLASS(CChildFrame), // custom MDI child frame
    RUNTIME_CLASS(CYourView1));
    AddDocTemplate(pDocTemplate1); pDocTemplate2 = new CMultiDocTemplate(
    IDR_REALTYPE,
    RUNTIME_CLASS(CYourDoc),
    RUNTIME_CLASS(CChildFrame), // custom MDI child frame
    RUNTIME_CLASS(CYourView2));
    AddDocTemplate(pDocTemplate2);}
      

  4.   

    一般是用Dialog的,在上面摆好控件,把标题和边框的风格去掉,然后在View中创建这个Dialog,作为View的子窗口,这样View中就有所不同了。