我主对话框是用CPropertyPage (记为:A)创建的,然后里面的一个tab page里调用到另外一个CproertyPage(记为:B), 然后我想在B里的某一个tab页里结束当前程序 

解决方案 »

  1.   

    GetParent() 获得父窗口,然后PostMessage WM_CLOSE 关闭消息
      

  2.   

    GetParent() 获得父窗口,然后PostMessage WM_CLOSE 关闭消息你这样关闭的不是主窗口啊  知道吗
      

  3.   

    AfxGetMainWnd()->PostQuitMessage()
    不行的话就是你什么地方有错误  
      

  4.   

    那就用 AfxGetMainWnd() 可以获取到主对话框的指针,
    然后 EndDialog 即可。
      

  5.   

    这样一定行,直接把WM_CLOSE进行PostMessage可能会对象不明确
      

  6.   


    AfxGetMainWnd()->SendMessage(WM_CLOSE,0,0);  我这样子只能关闭当前的Dialog,不知道为什么关不了整个程序用ExitProccess是可以  但是很不好
      

  7.   


    这个可能是得到的线程主窗口,能不能把主窗口句柄传进来?
    要不然就ExitProccess吧