不能用CFormView类, 因为不支持打印功能.据说可以通过写代码添加, 或者有其它什么办法?请问哪里有例子可以看?谢谢:)

解决方案 »

  1.   

    一般的控件都有Create函数,你调用Create就好了
      

  2.   

    CButton *myButton=new CButton;
    myButton->CreateEx(0,_T("BUTTON"),NULL,WS_CHILD,rect,pW,1234);//生成Button控件
    myButton->ShowWindow(SW_SHOW); //显示控件
    myButton->SetWindowText("Name");
      

  3.   

    简单说一下,以树形控件为例:
    1、在你的视图类如CMyView的建立一个树形控件的成员,比如CTreeCtrl m_Tree
    2、在CMyView的OnCreate()中用m_tree.Create()创建
    3、在CMyView的OnSize()中编写代码
                      if (m_tree)
    m_tree.MoveWindow(0,0,cx,cy,TRUE);
    这样就可以了,看看行不行了?呵呵
      

  4.   

    如楼上所说,可以用Create()函数创建另外对于楼主所说:不能用CFormView类, 因为不支持打印功能
    怎么会不支持打印呢,网上好多例子都是关于FormView打印的
      

  5.   

    简单说一下,以树形控件为例:
    1、在你的视图类如CMyView的建立一个树形控件的成员,比如CTreeCtrl m_Tree
    2、在CMyView的OnCreate()中用m_tree.Create()创建
    3、在CMyView的OnSize()中编写代码
                      if (m_tree)
    m_tree.MoveWindow(0,0,cx,cy,TRUE);
    这样就可以了,看看行不行了?呵呵如楼上所说,可以用Create()函数创建另外对于楼主所说:不能用CFormView类, 因为不支持打印功能
    怎么会不支持打印呢,网上好多例子都是关于FormView打印的
      

  6.   

    对你需要生成的控件调用MFC中的控件类,并且初始化和CREATE,然后就可以生成了
      

  7.   

    各种控件都可以手工的creat,楼上的方法都很好啊
      

  8.   

    楼上的方法都很好,所有的控件也都是CWnd,所以,都是一样的方法。可以现在程序里写好id
    然后动态的Create。在创建时设置好风格和大小即可。