在运行时修改功能区控件
我正在使用 Windows 功能区框架 Visual Studio 中的非托管 C++ 应用程序。 是否可以在运行时添加按钮或其他控件?我可以使用 IUIFramework::LoadUI 设置功能区,但之后无法修改它。
I'm using the Windows Ribbon Framework in an unmanaged C++ application in Visual Studio.
Is it possible to add a button or other control at runtime? I can set up my ribbon using IUIFramework::LoadUI, but I can't modify it afterwards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
无法在运行时添加或删除按钮,但是您可以使用在运行时隐藏或显示选项卡或组 >应用程序模式 并且您可以在运行时设置任何按钮文本和图像。
因此,您可以声明和使用多用途按钮,这些按钮仅在设置特定的应用程序模式时显示,并包含运行时定义的文本和图像。
It is not possible to add or remove a button at runtime, but you may hide or show a Tab or Group at run time using Application Modes and you can set any button texts and images at runtime.
So you can declare and use multi-purpose buttons that will show only when a specific Application Mode is set and contain runtime defined texts and images.
您可以根据标记中定义的内容在运行时切换模式 - 请参阅 此处了解详细信息:
有一条评论 这里的意思是运行时的更改非常有限 - 请注意,这是关于第三方包装器的。
You can switch modes at runtime depending on what is defined in the markup - see here for details:
There is a comment here to the effect that changes at runtime are quite limited - this is in regard to a third-party wrapper, note.