如何关闭一个MDI里面的子窗体?
我想点击子窗体里面的按钮来实现,但是 DestoryWindow ,IDCancel 都不行,
有什么办法吗?

解决方案 »

  1.   

    向CFrameWnd窗口(view的父窗口)发送WM_SYSCOMMAND消息试试:PostMessage(WM_SYSCOMMAND,SC_CLOSE,0);
      

  2.   

    楼上的大哥,怎么指定啊?
    void CStuEdit::OnButton1() 
    {
    // TODO: Add your control notification handler code here
    PostMessage(WM_SYSCOMMAND,SC_CLOSE,0);
    }这样根本不行啊.
      

  3.   

    void CStuEdit::OnButton1() 
    {
    // TODO: Add your control notification handler code here
    GetParent()->PostMessage(WM_SYSCOMMAND,SC_CLOSE,0);
    }如果还不行,可以:
    GetParent()->GetParent()->PostMessage(WM_SYSCOMMAND,SC_CLOSE,0);