我重写了一个MFCToolBar工具栏,想在这个工具栏上创建一个弹出式菜单,我的菜单已经创建出来了,但是响应不了,重载OnCommand没有效果,求大侠帮忙。
----------------------------------------------------------------------IMPLEMENT_DYNAMIC(CMyToolBar, CMFCToolBar)CMyToolBar::CMyToolBar()
{}CMyToolBar::~CMyToolBar()
{
}void CMyToolBar::OnContextMenu(CWnd* /*pWnd*/, CPoint point)
{
// TODO: Add your message handler code here CMenu menu;
menu.CreatePopupMenu();
menu.AppendMenu(MF_STRING,ID_MENU_INSERTNEW, _T("新增工具栏按钮"));
menu.TrackPopupMenu(TPM_LEFTBUTTON | TPM_LEFTALIGN | 
TPM_NONOTIFY|TPM_RETURNCMD,point.x,point.y,this);
menu.DestroyMenu();
}BOOL CMyToolBar::OnCommand(WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class UINT uMsg=LOWORD(wParam);
if(ID_MENU_INSERTNEW == uMsg)
{
AfxMessageBox(_T("新增工具栏按钮"));
} return CMFCToolBar::OnCommand(wParam, lParam);
}MFCmenu工具栏