MFC中自定义的Button类,怎么在外部实现按键消息处理

MFC中自定义的Button类,如何在外部实现按键消息处理
小弟做一个基于MFC的winCE程序,自定义了一个Button类CPicBtn继承CButton类,用来实现按钮图像的透明显示。应该怎么样处理按键消息。我是在dialog中添加onLbuttonDown onLbuttonUp函数处理,但是执行时会出现问题。所以考虑能不能在CPicBtn类中实现,应该怎么实现,望各位大神帮帮忙

------解决方案--------------------
HWND hButton = ... // hButton是你按钮的HWND窗口句柄
if(hButton)
{
 int nId = ::GetDlgCtrlID(hButton);
 ::PostMessage(::GetParent(hButton), WM_COMMAND, MAKEWPARAM(nId, BN_CLICKED), (LPARAM)hButton);
}