多文档程序,动态创建了多个视图,
点击每个视图窗口的关闭按钮时,并不是关闭窗口将视图销毁,而只是隐藏窗口呢    
再点击一个按钮可以让它再次显示,而不是再新建一个视图
谢谢   
 

解决方案 »

  1.   

    响应关闭消息, 在消息响应函数里面ShowWindow(SW_HIDE)
    应该可以吧。想显示的时候 再ShowWindow(SW_SHOW)
      

  2.   

    同意楼上的 响应CChildFrame的WM_CLOSE应该可以做
      

  3.   

    在ChildFrame 的OnClose函数中ShowWindow(SW_MINIMIZE);
      

  4.   

    BOOL ShowWindow(int nCmdShow) 方法  用于控制窗体显示状态
    nCmdShow可选值如下:
    SW_HIDE 隐藏窗体;
    SW_MINIMIZE 最小化窗体;
    SW_RESTORE  SW_SHOWNORMAL 在窗体最大化或者最小化时还原窗体;
    SW_SHOW 以当前窗体位置和大小显示窗体;
    SW_SHOWMAXIMIZED 最大化显示窗体并激活窗体;
    SW_SHOWMINIMIZED 最小化显示窗体并激活窗体;
    SW_SHOWNA 以当前窗体大小和位置显示窗体,保持当前活动窗体不变;
    SW_SHOWMINNOACTIVE 最小化显示窗体,保持当前活动窗体不变;
    SW_SHOWNOACTIVE 以最近显示窗体大小和位置显示窗体,保持当前活动窗体不变。
      

  5.   

    重载窗体消息WM_CLOSE,在函数体中添加ShowWindow()方法实现窗体的最小化、隐藏等效果。