class CNewDialogTemplate :  public CDialogImpl<CNewDialogTemplate>
,public WTL::CWinDataExchange<CNewDialogTemplate>
,public WTL::COwnerDraw<CNewDialogTemplate>
{
public:
const  UINT IDD;  //模板标示
BEGIN_MSG_MAP(CNewDialogTemplate)
CHAIN_MSG_MAP_ALT( COwnerDraw<CNewDialogTemplate> , 1 )
MSG_WM_NCHITTEST(OnNcHitTest)
MESSAGE_HANDLER(WM_ERASEBKGND, OnEraseBkgnd)
MESSAGE_HANDLER(WM_SIZE,OnSize)
MESSAGE_HANDLER(WM_INITDIALOG,OnInitDialog)
MSG_WM_CTLCOLORSTATIC(OnCtlColorStatic)
//MESSAGE_HANDLER(WM_NCHITTEST, OnNcHitTest)
  //   MESSAGE_HANDLER(WM_LBUTTONDOWN,OnLButtonDown)
//MESSAGE_HANDLER(WM_MOUSEMOVE,OnMouseMove)
COMMAND_ID_HANDLER_EX(IDC_DLG_CLOSE,OnBnClose)
//CHAIN_MSG_MAP_MEMBER(m_btClose)
REFLECT_NOTIFICATIONS()
END_MSG_MAP()上面是派生过程和消息链。绑定的控件消息OnBnClose一直不能响应,控件内也只有mousemove 和 lbuttonup消息  buttondown消息收不到。
在对话框类里鼠标消息也收不到。用Spy++抓消息只有WM SETCURSOR消息.. 请各位指点迷津。WTL对话框控件绑定按钮