这是我自己写的代码,但if语句时,两个指针的获取的值都是一样的地址,请指正CMainFrame *pMainFrame = (CMainFrame *)AfxGetMainWnd();
CFormView* pView=(CFormView*)pMainFrame->GetActiveView();//得到主视图A的指针Cview *p=GetActiveView();//获得当前视图if(*pView!=*p)
{
switch(IDR_MAINFRAME);
}
...MFC,多视图,视力切换
CFormView* pView=(CFormView*)pMainFrame->GetActiveView();//得到主视图A的指针Cview *p=GetActiveView();//获得当前视图if(*pView!=*p)
{
switch(IDR_MAINFRAME);
}
...MFC,多视图,视力切换
解决方案 »
- 祝贺VC/MFC版块2011年1月份成功申请或连任的MVP们!
- 怎么获得屏幕分辨率
- 关于I,BP帧的解释
- 高手急进!试了两天都没有成功:怎样在MM_ISOTROPIC模式下使用内存DC绘图?
- 如何快速获取一个指定的文件夹中所有文件(包含子目录)的信息。(2万个文件以上)
- 我使用字体对话框,GetLogFont(&logfont),logfont.lfHeight为负,如何转化为毫米?!
- 我的托盘右键菜单怎么会这样??????
- 新手提问:谁能帮我解释一下什么叫“工程”
- 关于消息传递的问题
- 各位大侠,请推荐一本用vc或c++实现winsock编程的的书!
- 求指导一个MFC程序
- 请教个mysql api问题
CFormView* pView=(CFormView*)pMainFrame->GetActiveView();//得到主视图A的指针Cview *p=GetActiveView();//获得当前视图红色部分,获得的对象指针应该是一样的吧if(*pView!=*p)
{
switch(IDR_MAINFRAME);
}