我有一个基于Extensible Application Markup Language (XAML)
c++ 设计的功能区应用程序。当我单击它时,我想更改一个按钮的图标。如何更改图标?我的应用程序不是 MFC,我使用Windows API
.
1 回答
0
单击时您不能更改按钮的图标,至少不能以常规方式更改。API 不支持这一点,我猜是因为 UI 功能区 UI 概念不打算出现这种行为(在打破“预期行为”之前,您可能需要三思而后行)。
无论如何,您可以通过加载引用相同 XML 定义的资源文件(顺便说一下,XML,不是 XAML - 我们不在 WPF 世界中)来强制执行这种行为,唯一的例外是源路径关于指代不同事物的图标。
相关的 API 调用称为IUIFramework::LoadUI。
于 2016-07-18T13:27:39.277 回答