调用IUIFramework::LoadUI 提示未指定的错误(E_FAIL),创建空文档失败

使用Windows 功能区框架开发Ribbon风格软件,在调用pFramework->LoadUI(GetModuleHandle(NULL),  L"APPLICATION_RIBBON")时运行出错,返回值为E_FAIL,0x80004005,位指定错误。

究竟怎么回事?

根据微软的文档,迁移到 Windows 功能区框架中描述:

标记编译器创建二进制文件、标头 (H) 文件和资源 (RC) 文件。 由于现有应用程序可能具有现有的 RC 文件,因此将生成的 H 和 RC 文件包含在该 RC 文件中

image.png


MFC在修改资源后,编辑rc文件,导致上述两行引用丢失。补上去即可。


(点击率:425)

评论

昵称

 聚享站 | 培训学校管理系统 | 惊觉社区 | 杭州同城分类信息 | 
这视界--www.deepvast.com这视界 合作联系QQ:362733019

浙ICP备17017888号