3个回答
展开全部
这里我知道有两种方法
1。中转实现。
可以将doc类作为一个中转,在其他的非mainframe类中都可以使用下列语句调用 doc中的对象
CFrameWnd *pFrame=(CFrameWnd *)(AfxGetApp()->m_pMainWnd);
CMOfqk0028Doc * pDoc=(CMOfqk0028Doc
*)pFrame->GetActiveDocument();
然后用pDoc指针调用doc类中对象,
2,直接定义实现
比如 需要调用的类叫做CMyMfDlg类
在需要调用该类的时候 首先定义头文件#include “CMyMfDlg.h" 然后在使用时,申明一个对象 CMyMfDlg dlg 然后就可以使用该类中的对象,比如说调用函数dlg.Find(),或者调用成员变量dlg.m_you
(由于情况很多种 如果还时不行可以联系我 大家一起讨论)
1。中转实现。
可以将doc类作为一个中转,在其他的非mainframe类中都可以使用下列语句调用 doc中的对象
CFrameWnd *pFrame=(CFrameWnd *)(AfxGetApp()->m_pMainWnd);
CMOfqk0028Doc * pDoc=(CMOfqk0028Doc
*)pFrame->GetActiveDocument();
然后用pDoc指针调用doc类中对象,
2,直接定义实现
比如 需要调用的类叫做CMyMfDlg类
在需要调用该类的时候 首先定义头文件#include “CMyMfDlg.h" 然后在使用时,申明一个对象 CMyMfDlg dlg 然后就可以使用该类中的对象,比如说调用函数dlg.Find(),或者调用成员变量dlg.m_you
(由于情况很多种 如果还时不行可以联系我 大家一起讨论)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你调用生成别了类的对象就可以了吧。
或者是使用友元
或者是使用友元
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在.h文件中friend class ***
在.cpp文件中 #include"***.h"
在.cpp文件中 #include"***.h"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询