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