各位大虾,小弟这厢有礼了:
    我想写一个工程,要用基于对话框的界面,但是他的一些功能要用到基于框架的技术,我想在Dialog里通过点一个按钮,就打开一个Frame窗口,这个窗口可以最大最小化,并且它是Dialog的一部分或一个属性,可以调用Dialog中的其他函数或属性,我应该怎么办?谢谢各位了!

解决方案 »

  1.   

    点了按钮之后就可以,创建一个FrameWnd同时把这个Dialog的指针传进去//示例
    CFrameWnd *pFrame = new CFrameWnd();
    //pFrame->SetDialog(this);
    pFrame->Create(NULL,"Test");
    pFrame->ShowWindow(SW_NORMAL);
      

  2.   

    谢谢,我试了一下,确实可以。还想问一下,我想把Frame和一个View对象关联起来应该怎么做啊?消息循环怎么处理阿?是Dialog处理还是Frame和View处理?我想让Frame在起来后,消息都由他和View处理,能做到吗?再次感谢!
      

  3.   

    http://www.codeproject.com/dialog/modalframe.asp
      

  4.   

    谢谢各位,我只想用Frame和View类,好像还要用CDocTemplate类怎么实现阿?再次感谢热心人们:)