这个宏有什么问题呢?郁闷死
#define REFLECTED_NOTIFY_CODE_HANDLER(code,func) \
if(uMsg==KM_NOTIFY && (code==((LPNMHDR)lParam)->code)){ \
lResult=func(((LPNMHDR)lParam)->idFrom,(LPNMHDR)lParam,bHandled); \
if(bHandled) \
return lResult;}
无法正常编译通过,请问哪里有问题呢?郁闷了一天了,没有这宏编译没问题。
错误提示:
error C2059: syntax error : '(' //指向if(bHandled)
error C2143: syntax error : missing ';' before '{'
error C2039: 'lResult' : is not a member of 'tagNMHDR'