Как добавить меню проверки параметров в CMFCToolBar, чтобы разрешить несколько проверок одновременно
Я хочу добавить кнопку меню на панель CMFCToolbar, которая позволяет проверять несколько вариантов одновременно, когда я добавляю меню и проверяю элемент при нажатии, меню закрывается. Мне нужно меню, подобное меню в кнопке настройки, как показано на следующем рисунке.
1 ответ
Во-первых, я бы посоветовал вам поискать другой дизайн. То, что вы предлагаете, - это нестандартное поведение. Меню обычно не действуют таким образом. Во-вторых, как будет закрываться меню после завершения выбора? Теперь, сказав, что, если вы чувствуете, что вам нужно заняться этим дизайном, я бы порекомендовал вам обратиться к CMFCToolBarMenuButton::OpenPopupMenu и получить собственное меню из CMFCPopupMenu. CMFCPopupMenu на самом деле является мини-рамкой на нижнем уровне. Вы должны быть в состоянии обеспечить желаемое поведение в своем производном классе всплывающего меню.