MFC消息映射定义

 #define DECLARE_MESSAGE_MAP() /
private: /
 static const AFX_MSGMAP_ENTRY _messageEntries[]; /
protected: /
 static AFX_DATA const AFX_MSGMAP messageMap; /
 static const AFX_MSGMAP* PASCAL _GetBaseMessageMap(); /
 virtual const AFX_MSGMAP* GetMessageMap() const; /

#else
#define DECLARE_MESSAGE_MAP() /
private: /
 static const AFX_MSGMAP_ENTRY _messageEntries[]; /
protected: /
 static AFX_DATA const AFX_MSGMAP messageMap; /
 virtual const AFX_MSGMAP* GetMessageMap() const; /

#endif

#ifdef _AFXDLL
#define BEGIN_MESSAGE_MAP(theClass, baseClass) /
 const AFX_MSGMAP* PASCAL theClass::_GetBaseMessageMap() /
  { return &baseClass::messageMap; } /
 const AFX_MSGMAP* theClass::GetMessageMap() const /
  { return &theClass::messageMap; } /
 AFX_COMDAT AFX_DATADEF const AFX_MSGMAP theClass::messageMap = /
 { &theClass::_GetBaseMessageMap, &theClass::_messageEntries[0] }; /
 AFX_COMDAT const AFX_MSGMAP_ENTRY theClass::_messageEntries[] = /
 { /

#else
#define BEGIN_MESSAGE_MAP(theClass, baseClass) /
 const AFX_MSGMAP* theClass::GetMessageMap() const /
  { return &theClass::messageMap; } /
 AFX_COMDAT AFX_DATADEF const AFX_MSGMAP theClass::messageMap = /
 { &baseClass::messageMap, &theClass::_messageEntries[0] }; /
 AFX_COMDAT const AFX_MSGMAP_ENTRY theClass::_messageEntries[] = /
 { /

#endif

#define END_MESSAGE_MAP() /
  {0, 0, 0, 0, AfxSig_end, (AFX_PMSG)0 } /
 }; /

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值