单击主框架右上角的X时,想增加个提示,请教下重载哪个?谢谢!

解决方案 »

  1.   

    wm_close 处理在哪里呢?MDI中,在C**APP类内捕捉不到,谢了!
      

  2.   

    在CMainFrame类里添加WM_CLOSE消息处理函数,增加额外处理代码就可以了
      

  3.   

    void OnClose(); // 主框架退出
    ON_COMMAND(WM_CLOSE, OnClose)void CMainFrame::OnClose()
    {
    // 这里加提示对话框代码断点,不会执行到
    }上面代码执行后不会提示,原因错在哪里呢?
      

  4.   

    CMainFrame内重载OnDestroy(),点主框架X时,也不会执行到,谁知道呢?最好有个代码示例,谢谢!
      

  5.   

    楼上朋友,我重载void CMainFrame::OnDestroy()后,点击右上X时,直接就退出了是怎么回事呢?没有执行到void CMainFrame::OnDestroy()内的代码
      

  6.   

    我在框架类的OnClose添加MessageBox可以执行到
      

  7.   

    void OnClose(); // 头文件定义
    ON_COMMAND(WM_CLOSE, OnClose)
    void CMainFrame::OnClose()
    {
    AfxMessageBox("AA");
    }上面代码执行不到,代码有没写错?
      

  8.   

    // 创建主 MDI 框架窗口
    CMainFrame* pMainFrame = new CMainFrame;
    if (!pMainFrame || !pMainFrame->LoadFrame(IDR_MAINFRAME,WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX))
    return FALSE;会不会和上面创建主框架的参数有关系?