struct AW_MSGMAP_ENTRY
{
LOW_AW_TYPE enLAW;/*底层的AW*/
LPF_AWPROC pfn;/*处理函数*/
};struct AW_MSGMAP
{
AW_MSGMAP* pBaseMessageMap;/*指向基类的消息映射结构*/
AW_MSGMAP_ENTRY* lpEntries;/*指向映身列表*/
};#define BEGIN_AWMSG_MAP(theClass,baseClass) \
AW_MSGMAP* theClass::GetAWMsgMap() const \
{ return &theClass::AWMsgMap;} \
AW_MSGMAP theClass::AWMsgMap = \
{&(baseClass::AWMsgMap), \
(AW_MSGMAP_ENTRY*) (theClass::_AWMsgEntries) }; \
AW_MSGMAP_ENTRY theClass::_AWMsgEntries[] = \
{#define ON_AWMSG(id,memberFxn) {(LOW_AW_TYPE)id,(LPF_AWPROC)(memberFxn)},//spfee modify at 20100525 for pclint
#define END_AWMSG_MAP() \
{enLAW_Butt,(LPF_AWPROC)0} \
};
{
LOW_AW_TYPE enLAW;/*底层的AW*/
LPF_AWPROC pfn;/*处理函数*/
};struct AW_MSGMAP
{
AW_MSGMAP* pBaseMessageMap;/*指向基类的消息映射结构*/
AW_MSGMAP_ENTRY* lpEntries;/*指向映身列表*/
};#define BEGIN_AWMSG_MAP(theClass,baseClass) \
AW_MSGMAP* theClass::GetAWMsgMap() const \
{ return &theClass::AWMsgMap;} \
AW_MSGMAP theClass::AWMsgMap = \
{&(baseClass::AWMsgMap), \
(AW_MSGMAP_ENTRY*) (theClass::_AWMsgEntries) }; \
AW_MSGMAP_ENTRY theClass::_AWMsgEntries[] = \
{#define ON_AWMSG(id,memberFxn) {(LOW_AW_TYPE)id,(LPF_AWPROC)(memberFxn)},//spfee modify at 20100525 for pclint
#define END_AWMSG_MAP() \
{enLAW_Butt,(LPF_AWPROC)0} \
};
解决方案 »
- 返回值出错
- 使用ShellExecuteEx执行一个批处理文件并等待其执行完成。如何捕获批处理文件执行过程中发生的异常,如弹出应用程序错误等?
- 如何用ClassWizard创建没有基类的类
- 请问我用什么函数来得到字符串的长度,要求中文字符算一个字?
- !!急!想买AVCap.ocx,视频采集控件,给作者(XGroupOne)写信没人回复!急用,有谁有,请帮帮忙。
- [高手请进]如何用vc产生一个D/A转换,来控制PCL818??
- 一个关于VC的问题,请大家赐教
- 各位大侠好,请问怎么直接通过url来下栽txt文件?来则有分
- AlphaBlend的效率怎么样?
- CCoolTabCtrl的用法实例
- vc拖动鼠标画圆
- 如何用CHttpFile上传文件
和MFC的消息宏定义是类似的,就是一个将消息ID和消息处理函数映射的静态数组