佚名通过本文主要向大家介绍了com加载宏,com口定义,电脑com口定义,com定义,主板com口定义等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 刚开始学com,大家帮我看以下一个宏定义谢谢
描述:
解决方案1:
描述:
#define METHOD_PROLOGUE(theClass,localClass)\
theClass* pThis = ((theClass*)((char*)(this)-\
offsetof(theClass,m_x##localClass)));\
不是很理解.
还有,在什么情况下要使用这种宏定义?
解决方案1:
这是利用mfc的 CCmdTarget 创建com对象吧,
由于CCmdTarget使用了内嵌类类来实现com,所以这个宏实际上就是将内嵌类的this指针转换成来外部包含类的指针pThis了。