我想知道是否可以构建功能区而不必强制使用外部应用程序(即uicc.exe)将.xml文件编译为.bml文件等。换句话说,是否存在有没有像菜单一样动态构建功能区的方法?
答案 0 :(得分:0)
Windows的功能区框架始终使用IUIFramework::LoadUI方法从.exe文件的资源加载功能区定义。
因此,如果您想使用动态功能区定义,可以使用.exe程序的外部程序加载器:
要在运行时编译.xml文件,可以将uicc.exe封装到程序加载器中并将其保存在temp文件夹中以执行它。
确实这个解决方案非常不好,但它应该有用,我相信(我没有测试它)。此解决方案只能在启动.exe程序之前使用。