是这样的:我有一个子窗口,是普通的模式对话框,我现在想在关闭这个对话框的时候同时把父窗口关掉。比如点某个button实现就可以实现结束整个程序的功能。。
不知道这样能不能实现呢??
谢谢赐教^^^

解决方案 »

  1.   

    父窗口中打開子窗口的按鈕單擊事件中 :
    void CDgDlg::OnOpenButton() 
    {
    // TODO: Add your control notification handler code here
    CChildDlg  *pDlg;//CChild is  your child  class
    pDlg = (CChildDlg *) (new CDialog(IDD_CHILD_DIALOG,NULL));
    if ( pDlg->DoModal()==IDOK)
    OnOK();


    }
    子窗口的退出按鈕中寫(該按鈕類型為IDOK):
    void CChildDlg::OnOK() 
    {
    // TODO: Add extra validation here

    CDialog::OnOK();
    }
      

  2.   

    方法很多啊,可以直接对WINAPP操作,也可以向父窗口发送消息,比如WM_CLOSE
      

  3.   

    void CChildDlg::OnOK() 
    {
    // TODO: Add extra validation here

    PostQuitMessage(0);
    }
      

  4.   

    可以啊
    Send message和直接调用函数都可以
    不过要downcast
      

  5.   

    谢谢各位的热心帮助特别感谢lzl1010(东方)的代码我明白了生成子窗口的时候创建一个指针就可以进行操作了。