#define METHOD_PROLOGUE_EX(theClass, localClass) \
theClass* pThis = ((theClass*)((BYTE*)this - m_nOffset)); \
AFX_MANAGE_STATE(pThis->m_pModuleState) \
pThis;以上为MFC的源代码,最后的一个pThis是干什么的?百思不得其解。
theClass* pThis = ((theClass*)((BYTE*)this - m_nOffset)); \
AFX_MANAGE_STATE(pThis->m_pModuleState) \
pThis;以上为MFC的源代码,最后的一个pThis是干什么的?百思不得其解。
--------------------
所以 pThis 就是 theClass 的指针.
AFX_MANAGE_STATE(pThis->m_pModuleState) \
pThis;
theClass* pThis = ((theClass*)((BYTE*)this - m_nOffset)); \
AFX_MANAGE_STATE(pThis->m_pModuleState);