Как сделать уменьшенные или компактные выпадающие иконки в приложении Ribbon Mfc? - PullRequest
0 голосов
/ 06 сентября 2018

Я работаю над MFC C ++ Ribbon Application. Программа использует файлы .ico в качестве значков кнопок. Мне нужно установить маленький значок выпадающего кнопки. Некоторые раскрывающиеся кнопки имеют тот же идентификатор, что и родительская кнопка или любая другая кнопка.

если я передам hIcon просто в раскрывающемся меню CMFCRibbonButton, значок отобразится большим. Изображение

Код: pParentButton-> AddSubItem (новый CMFCRibbonButton (5, _T ("Файл"), hLargeIcon, false, hSmallIcon));

и если в раскрывающемся меню я использую конструктор CMFCRibbonButton индекса изображения, значки отображаются маленькими, но кнопка с тем же идентификатором, что и у другой кнопки (в основном родительской кнопки), отображает значок другой кнопки.

Код: pParentButton-> AddSubItem (новый CMFCRibbonButton (5, _T ("Файл"), pCategory-> GetSmallImages (). AddIcon (hSmallIcon)));

Изображение (кнопка «Файл» и «Документ» имеют одинаковый идентификатор)

Мне нужно, чтобы значки выглядели маленькими, но в выпадающих кнопках должны отображаться разные значки с одинаковыми идентификаторами кнопок.

...