没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
主要类的互相访问方法:
(1)AfxGetApp():得到应用程序类对象指针。//在任何位置都可以调用此函数获得应
用程序类对象。示例:CDrawApp *pWinApp=(CDrawApp *)AfxGetApp ()
(2)AfxGetMainWnd():获得主框架类指针(或使用变量:m_pMainWnd)// 全局函数。
示例:CMainFrame *pFrame=(CMainFrame*)(AfxGetApp()->m_pMainWnd);
(3)MDIGetActive():得到获得活动子框架。
示例:从应用程序类获得子框架类指针:AfxGetMainWnd( )->MDIGetActive( )
(4)GetActiveFrame():获得活动子框架。
示例:从主框架得到子框架,可以直接调用此函数:GetActiveFrame(),在程序中任意位
置可以用:AfxGetMainWnd()->GetActiveFrame()获得活动子框架。
(5)GetParentFrame():得到父框架://用于:(1)子框架获得父框架,(2)view获得
其对应的框架窗口。
(6)GetActiveView():得到活动视。
示例:(1)从应用程序类得到视的指针:AfxGetMainWnd()->GetActiveView()
(2)MDI的MainFrame中得到活动视指针:MDIGetActive()->GetActiveView()
(3)在主框架类CMainFrame和子框架类 CChildFrame中,都可以利用父类的函数得
CDrawView * pView=(CDrawView *) GetActiveView();
(7)MDIGetActive():用于得到MDI中活动子框架。//是CMDIFrameWnd类的成员函
数
示例:(1)MDI的MainFrame中得到活动视指针:MDIGetActive()->GetActiveView()
(2)MDI的MainFrame中得到活动文档指针:MDIGetActive()->GetActiveView()
->GetDocument()
(3)文档类中获得活动子框架:AfxGetMainWnd()-> MDIGetActive()
(4)应用程序类中访问活动子框架:AfxGetMainWnd()->MDIGetActive()
(8)GetActiveFrame()得到MDI活动子框架。//是CFrameWnd类成员函数,用法等同
MDIGetActive()函数。
示例:在MainFrame中直接调用获得子框架:GetActiveFrame()
(9)GetDocument():得到文档类对象指针
示例:在SDI中任意位置,获得文档类指针:AfxGetMainWnd()->GetActiveVie w()
->GetDocument()
(10)GetActiveDocument():得到活动文档
示例:在主框架类CMainFrame和子框架类 CChildFrame中,都可以利用父类的函数得:
CDrawDoc * pDoc =(CDrawDoc *) GetActiveDocument();
(11)GetParent():得到父窗口。//原形: CWnd* GetParent( ) const;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
其他一些较详细说明
1 程序框架中各个类对象的相互调用关系
AppWizard 产生的程序框架将文档、视图、框架(窗口)对象结合在了一起,在编制程
资源评论
- u0104824782013-10-29谢谢作者,这对我很有帮助,我对指针很犯头疼的,谢谢
- 微软微软2013-11-27不错不错这个很有价值
zcj4046
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功