我查看这个宏的原始定义:    ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedButton1)
------------
#define ON_BN_CLICKED(id, memberFxn) \
ON_CONTROL(BN_CLICKED, id, memberFxn)
------------
#define ON_CONTROL(wNotifyCode, id, memberFxn) \
{ WM_COMMAND, (WORD)wNotifyCode, (WORD)id, (WORD)id, AfxSigCmd_v, \
(static_cast< AFX_PMSG > (memberFxn)) },
#define BN_CLICKED          0
------------很奇怪,对于CButton类来说,它能够响应的消息只是WM_LBUTTONDOWN/WM_LBUTTONUP这样的,MFC如何把这两个消息转化成了一个BN_CLICKED?还请大牛解释一下!