在工具栏创建了按钮,这个按钮是在SetSite(IUnknown *pUnkSite)中使用CreateWindow定义,现在试图在WNDCLASS中定义回调函数,监听消息的方法来响应点击的事件,但是监听MSG是while循环,阻碍了本身按钮的生成,有点矛盾。请问应当怎样监听一个自定义工具栏(按钮)的点击事件?用什么方法? 
环境:VC++6.0 
程序中的createwindow: 
m_hWnd = ::CreateWindow( 
//_T("STATIC"), 
lpszClassName, 
NULL, 
WS_CHILD|BS_PUSHBUTTON|WS_VISIBLE|WS_TABSTOP, 
rc.left, rc.top, 
rc.right-rc.left, rc.bottom-rc.top, 
m_hwndParent, 
(HMENU)IDC_TOOLBAR, 
_Module.m_hInst, 
NULL);