CPropertySheet中8个page
没有其他情况呀?

解决方案 »

  1.   

    你建立一个新的项目,再加上OnKillFocus可以看到,其未调用
      

  2.   

    是不是失去焦点的不是CPropertySheet,
    而是其他什么的
      

  3.   

    我用下面的方式测试,发现调用了,不过不是发生在我认为应该的时候;所谓的没调用大概是焦点一直都不在CMyPropertySheet上,所以不该调用。而误认为焦点在CMyPropertySheet上
    void CMyPropertySheet::OnKillFocus(CWnd* pNewWnd) 
    {
    CPropertySheet::OnKillFocus(pNewWnd);
    ::AfxMessageBox ("WM_KILLFOCUS"); 
    }
      

  4.   

    换句话说‘失去焦点’的,不是CMyPropertySheet
      

  5.   

    各位老兄:
    经过考证:失去焦点’的,不是CMyPropertySheet ,而是page
    但,激活的page 也不见失去焦点的动作