Изменение иконки кнопки в ленте

У меня есть приложение ленты, которое разработано на основе Extensible Application Markup Language (XAML) в с ++. Я хочу изменить значок одной кнопки, когда я нажимаю на нее.
Как я могу изменить значок?
Мое приложение не MFC, я использую Windows API,

0

Решение

Вы не можете изменить значок кнопки при нажатии, по крайней мере, не обычным способом. API не поддерживает это, я полагаю, по той причине, что концепция UI Ribbon UI не предполагает такого поведения (и вы можете подумать дважды, прежде чем нарушать «намеченное поведение»).

В любом случае, вы можете вызвать такое поведение, загрузив файл ресурса, который ссылается на то же самое определение XML (XML, кстати, НЕ XAML — мы не находимся здесь в мире WPF), с единственным исключением, являющимся исходным путем значка относительно, указывающего на что-то другое.

Соответствующий вызов API для этого называется IUIFramework :: LoadUI.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]