hur.cn - 华软网

 热门搜索

关于OnActivateView多文档切换的问题

  作者:未知    来源:网络    更新时间:2011/9/28
void   CMyView::OnActivateView(BOOL   bActivate,   CView*   pActivateView,   CView*   pDeactiveView)   
{     
   if   (pActivateView   !=   pDeactiveView) 
          MessageBox( "active "); 

     }//新打开文件时可以触发这个函数,但互相切换激活时没反应,一直都是pActivateView 和pDeactiveView 都一样,怎么回事呢?不是一个表示active,另外一个表示noactive的吗?


---华软 网友回答---
又发了一次?
就是处理 CMDIChildWnd继承类的WM_MDIACTIVATE消息
---华软网友回复---
virtual void OnActivateView( BOOL bActivate, CView* pActivateView, CView* pDeactiveView );

参数: bActivate 指明该视图是要被激活还是要结束激活状态。 
           pActivateView 指向要激活的视图的指针。 
           pDeactiveView 指向要结束激活状态的视图对象的指针。

当视图被激活为活动视图,或由活动转为非活动时,调用该函数通知视图。基类的实现只是设置该视图为焦点。


http://embeded-life.blog.163.com/blog/static/10593251920092169252150/      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。