15,981
社区成员




在CMFCToolBar上添加一个按钮CMFCToolBarMenuButton,点击这个按钮会出现一个弹出菜单,里面有三个菜单项,
HMENU hMenu = CreateMenu();
AppendMenu(hMenu, MF_STRING, 22186, _T("0%"));
AppendMenu(hMenu, MF_STRING, 22187, _T("20%"));
AppendMenu(hMenu, MF_STRING, 22188, _T("50%"));
AppendMenu(hMenu, MF_STRING, 22189, _T("100%"));
CMFCToolBarMenuButton btnMenuRoot((UINT)-1, hMenu, 0, _T("网格透明度"));
btnMenuRoot.m_bText = TRUE;
btnMenuRoot.m_bImage = FALSE;
btnMenuRoot.m_nStyle |= TBBS_DROPDOWN;
btnMenuRoot.m_nStyle &= ~TBBS_BUTTON;
m_CFToolBar.InsertButton(btnMenuRoot);
这样添加完成后,发现菜单项不可以点击,但是将ID 22186这些改为65521这种比较大的数字就可以点击,但是为65521这种ID添加事件处理函数,其又不响应