视类:CTestView  对话框(模态)CTestDlg中的按钮:button1我想在视类响应按钮的单击消息如何实现?
另外如何在视类中销毁CTestDlg呢?
我要代码,马上给分

解决方案 »

  1.   

    你的思路有问题
    销毁模态对话框:EndDialog(0),或者CDialog::OnOK(),CDialog::OnCancel()
      

  2.   

    直接在button1  的响应函数中OnOk()结束对话框
      

  3.   

    如何在视类中响应OnButton1呀?
    我用mfc wizard直接生成OnButton1不好用啊
    我是个初学者  能否说的详细一些 谢谢了
      

  4.   

    你在视图中创建对话框的时候,不是像这样的嘛CMyDialg *myDialog;
    myDialog.Create(....);
    那你不就有指向那个对话框类的指针myDialog嘛?直接myDialog->OnOK();即可
      

  5.   

    方法:
    1,发送消息处理 
    2,对话框放一个视图指针,通过这个指针调用对话框的相应函数 
    CMyDialog::CmyDialog(CView * pv){ this->m_pView=pv; 

    CMydialog::OnButton1() 

    //function为视图类的响应函数 
    this->m_pView->Function();