怎样在应用程序关闭之前得到控制权,并决定是否关闭应用程序

解决方案 »

  1.   

    如果不想关闭的话就别呼叫基类的onclose
      

  2.   

    //以下为测试系统关机#include<windows.h>
    #include"resource.h"
    tt()
    {
    return MessageBox(0,TEXT("确定退出WINDOWS吗?"),TEXT("确定"),MB_YESNO|MB_ICONQUESTION);
    }int  WINAPI  WinMain(HINSTANCE  hInstance,HINSTANCE  hPrevInstance,
     LPSTR  lpCmdLine,int nCmdShow)
    {
    if(IDYES==tt())
     ExitWindowsEx(EWX_SHUTDOWN,0);return 0;
    }
      

  3.   

    不好意思.我理解成你想在OnDestory到..最終釋放完成的那短暫時間內把握控制權.
    如果只是樓上說那樣的話.他們是對的.
      

  4.   

    在系统关闭一个窗口前应该发出一个WM_DESTROY的消息,你只要截住这个消息,在这个消息前添加一个判断就可以了~
      

  5.   

    补充一局,系统接到WM_DESTROY命令后,运行PostQuitMessage(0),结果窗口就被关闭了!