MFC获取视图指针(最好说个小例子)
MDI多文档:同时打开多个视图,我想把这些视图的指针一起保存在一个数组中!这样可以实现吗?求教?谢谢!...
MDI多文档:同时打开多个视图,我想把这些视图的指针一起保存在一个数组中!
这样可以实现吗?
求教?谢谢! 展开
这样可以实现吗?
求教?谢谢! 展开
2个回答
展开全部
先定义n个视图的全局变量,再在每个视图的初始化函数中,获取指针。
举一个例子:在CRightView中获取指针
void CRightView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
void CRightView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
Initial(this);
}
定义全局函数 Initial(*);
CRightView *pchess;
void Initial(CRightView *par)
{
pchess=par;
}
pchess就是
CRightView 的指针
你可以照此取定义一个数组,不知道行不行,你可以试试
举一个例子:在CRightView中获取指针
void CRightView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
void CRightView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
Initial(this);
}
定义全局函数 Initial(*);
CRightView *pchess;
void Initial(CRightView *par)
{
pchess=par;
}
pchess就是
CRightView 的指针
你可以照此取定义一个数组,不知道行不行,你可以试试
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询