如何通过代码让程序退出.

解决方案 »

  1.   

    关闭对话框:
    其实,一般窗口的销毁可以用DestoryWindow(),对话框的销毁可以用EndDialiog().
    EndDialog(IDOK);
    DoModal()的返回值为IDOK,但不会执行用户定义的OnOK.
    只要发送WM_CLOSE消息,就会有响应的函数处理的。
    SendMessage(WM_CLOSE);
    PostMessage(WM_CLOSE);void CTestDialog::OnButton1() 
    {
    GetParent()->DestroyWindow();
    }
    窗口和对话框一起关
    PostMessage(WM_QUIT);
    SendMessage(WM_QUIT);//不行
    无模式对话框用DestroyWindow();
    用EndDialog
    你再打开原对话框就有问题
      

  2.   

    SendMessage(WM_CLOSE, 0, 0); 就这样用