我在SDI中切分了窗口 View1  |  View2
在View1 操作后,要想在View2 中操作,必需先用鼠标点击View2的窗片或用SetActiveView 后对View2 的操作才起效
请问有无办法实现鼠标移到哪个窗片上,对应的视图就会自动被SetActive???

解决方案 »

  1.   

    CMyView* pView;pView=(CMyView*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveView();
      

  2.   

    你在对应View的mouseover事件里写一点代码,让它active就可以了,祝你好运!
      

  3.   

    在View 中可以用mouseover信息吗???
    在ClassWizard 中找不到能教教我怎么用吗?
    期待中.........
      

  4.   

    哦。
    行了。用MOUSEMOVE里SETACTIVEVIEW(THIS)解决了
    多谢各位前辈~~~~但我有个新问题
    为什么MainFrame里的鼠标信息都不起作用???
    比如我重载MainFrame里的LButtonDown 里+ MessageBox(lpstr);
    结果我怎样点击点击窗体的哪一部份都不响应~~~~
    究竟怎么回事?