Я видел этот превосходный ответ о том, как использовать CMFCButtonMenu
элемент управления.
Я также прочитал MSDN о контроле.
Пример:
Нажатие на выпадающее меню работает правильно. Однако, чтобы процитировать вышеупомянутый SO Ответ:
Если нажата левая сторона кнопки, то вызывается обработчик события напрямую, без отображения всплывающего меню .
Как я могу изменить это поведение по умолчанию? Я хочу всегда отображать меню, когда они нажимают в любом месте на кнопке.
Я должен добавить, что кнопка отображается на CDialog
в приложении CDialog
.