我希望在程序中点击某个菜单或按纽控件,能够实现程序的结束,代码该如何写啊?
可不可以直接调用应用程序对象的析构函数来完成啊?

解决方案 »

  1.   

    最简单的可以用:ExitProcess(0);
      

  2.   

    ::PostMessage(this->GetSafeHwnd(), WM_QUIT, NULL, NULL);

    PostMessage(WM_QUIT, NULL, NULL);
      

  3.   

    我使用SendMessage(hwnd,WM_DESTROY);的时候 告诉我hwnd没定义啊,并且我创建的是一个基于对话框的工程,程序中并没有m_pMainWnd这个对象啊~第三种方法我试了一下,能行,谢谢这位兄台。
      

  4.   

    我是新来的,在那里能够发帖子啊?我也是一菜鸟,借这里问一个问题:一个view中定义的结构体,如何在一个对话框类中使用?我想用指针,但又不知道具体怎么用?请指教!
      

  5.   

    CMainFrame *p=(CMainFrame *) GetParent();
    CMyView *pp=(CMyView *) p->GetActiveView();
    pp->结构体。。
    这样不知道行不行,其实我对获取视图 文档 的指针概念也比较模糊,希望高手指正!
      

  6.   

    顺便问一下,那里有关于MFC中函数介绍的好一点的书卖啊,光靠教材上介绍的真是不够,很多函数都不会用啊,汗颜。。
      

  7.   

    SendMessage(hwnd,WM_DESTROY);是SDK方式的,而且是SDK的完整的应该是SendMessage(hwnd,WM_DESTROY, 0, 0);如果是在对话框中用直接用SendMessage(WM_DESTROY)就可以了,相应于this->SendMessage()不过用ExitProcess(0)是最省事的了
    而且在SDK或MFC中都可以用的