我想在用户点关闭(小叉叉)后,询问用户是否确认关闭?
我用的是sdi,该添加哪个消息啊?

解决方案 »

  1.   

    if(MessageBox(_T("是否关闭!" ),_T("提示"),MS_OKCANCEL)==ID_OK)
    {
    //关闭}
      

  2.   

    关键是。要与Doc相关联,因为,Doc中有个方法我必须在关闭的时候调用(发送一条消息给服务器,表明自己已经断开,并处理另外的一些事情……)。
    但是Doc自己并没OnClose
      

  3.   

    应该在CMainFrame类中的DistoryWindow()中调用xxxdoc类的这个成员函数
      

  4.   

    重载MainFrame的OnClose()函数void MainFrame::OnClose()
    {
       if(MessageBox("确定要退出吗?" ,_T("提示"),MS_OKCANCEL)==ID_OK)
      {
           Postquitmessaage(0);
      }
    }
      

  5.   

    辛苦大伙了
    我总结大家的:
    最中解决方案是:
    void MainFrame::OnClose()
    {
       if(MessageBox("确定要退出吗?" ,_T("提示"),MS_OKCANCEL)==ID_OK)
      {
           Postquitmessaage(0);
      }
    }
    void CGloballinkDoc::OnCloseDocument()
    {
        调用我的方法!
    }
    谢谢大家!