大家好,请问在MFC中基类是CDialog的类的对象怎样调用基类是CDOCUMENT的类的公共成员函数??

解决方案 »

  1.   

    CDialog的类的对象应当是view或者document创建的,创建的时候,view可以取出document指针(GetDocument),并把这个指针传给dialog类对象,dialog类对象用一个成员函数接受这个document指针,并且保存在dialog对象的一个数据成员中。以后,dialog对象就可以用这个指针访问document的public函数和变量
      

  2.   

    CDialog的类的对象应当是view或者document创建的??我不太明白,我是个新手,多多指教,谢谢!
      

  3.   

    CDialog的类的对象应当是view或者document创建的
    你的对话框是在基于文档的界面下产生的吗?
    所以有CDialog的类的对象应当是view或者document创建的
      

  4.   

    你去查看一下代码,哪个地方创建了dialog对象,一般是这样:CMyDialog dlg;if (dlg.DoModal()==IDCANCEL)...这个地方通常在view的消息处理函数中。