《深入浅出MFC》中在434页讲述到:union MessageMapFunctions定义于WINCORE.cpp
文件当中,经过查找,我没有在该文件中发现具体的定义,那么,请诸位高手指点一下,究竟该在何处发现这个 联合的定义呢

解决方案 »

  1.   

    % VS_ROOT &\vc98\mfc\src\cmdtarg.cpp
      

  2.   

    谢谢webber84的回复,我在该文件中查询,得到这么个结果:
    AFX_STATIC BOOL AFXAPI _AfxDispatchCmdMsg(CCmdTarget* pTarget, UINT nID, int nCode,
    AFX_PMSG pfn, void* pExtra, UINT nSig, AFX_CMDHANDLERINFO* pHandlerInfo)
    // return TRUE to stop routing
    {
    ASSERT_VALID(pTarget);
    UNUSED(nCode);   // unused in release builds union MessageMapFunctions mmf;
    _____________________________________________________
    mmf.pfn = pfn;
    BOOL bResult = TRUE; // default is ok if (pHandlerInfo != NULL)
    .................................
    }
    MessageMapFunctions在这个位置出现,可是这里没有其定义呀.WINCORE.cpp中也有类似的语句.能否继续指点?
      

  3.   

    sorry,失误。 应该在这里:% VS_ROOT &\vc98\mfc\src\afximpl.h
      

  4.   

    谢谢您的回答,我刚才看StdAfx.h头文件,然后一个一个找,也终于找到了afximpl.h
    还是非常感谢您希望今后能得到您更多的帮助!
    谢谢,分数送上,不成敬意:)