Winapi 是否可以使用IUIFramework::LoadUI加载已编译的标记文件?

Winapi 是否可以使用IUIFramework::LoadUI加载已编译的标记文件?,winapi,ribbon,Winapi,Ribbon,此函数的参数如下: 加载Windows Ribbon framework UI资源或编译的标记文件 我已经编译了.bml文件(通过uicc.exe)。但是,我不知道在调用LoadUI时要为实例和resourceName传递哪些参数,正如文档所述,调用实际上可以加载已编译的二进制标记文件。此文件必须作为一个文件链接到二进制图像中,通过实例参数标识。resourceName是此资源的名称。默认情况下,UUIC.exe分配名称“应用程序功能区” 假设标准 UICC.exe RibbonMarkup.x

此函数的参数如下:

加载Windows Ribbon framework UI资源或编译的标记文件

我已经编译了
.bml
文件(通过uicc.exe)。但是,我不知道在调用
LoadUI

时要为
实例
resourceName
传递哪些参数,正如文档所述,调用实际上可以加载已编译的二进制标记文件。此文件必须作为一个文件链接到二进制图像中,通过实例参数标识。resourceName是此资源的名称。默认情况下,UUIC.exe分配名称
“应用程序功能区”

假设标准

UICC.exe RibbonMarkup.xml RibbonMarkup.bml/header:RibbonIds.h/res:RibbonUI.rc

这将生成一个资源脚本文件RibbonUI.rc,其中包含以下行

应用程序\u功能区UIFILE“RibbonMarkup.bml”

这是将已编译的二进制标记文件添加到可执行映像中的资源脚本文件<代码>“APPLICATION_RIBBON”是资源的名称,您可以将其更改为您认为合适的任何内容(只要它不与UIFILE类型的其他用户定义资源冲突)

完整的指南可在中找到。

它们涉及资源的类型。