【发布时间】:2012-05-11 20:07:49
【问题描述】:
嗯,我遇到了一个奇怪的问题。我在我的机器上开发了一个示例 MFC 功能区应用程序 - Windows 7 和 Visual Studio 2008。当我将 .exe 复制粘贴到我的笔记本电脑并运行应用程序时,我看不到功能区菜单(实际上应用程序没有菜单)。
我尝试使用进程监视器查找在每种情况下(在我的工作机器和笔记本电脑上)加载的 .dll,但我无法找到我可能丢失的内容。任何帮助将不胜感激。
编辑 1 -
好的,非常感谢您的回复。在这个问题上已经取得了一些进展
我将 IDE 更改为 VS 2010。功能区是手动编码的,我想知道是否可以将其添加为资源,也许问题会得到解决。 VS 2008 没有添加功能区作为资源的选项。
我安装了 VS 2010 Service Pack Redistributable X86/X64,具体取决于机器是 32 位还是 64 位。
我从 VS 2010 构建了一个新的“ribbontest.exe”应用程序,并将其部署在我将测试我的实际应用程序的其他机器上。 “ribbontest.exe”的功能区加载没有任何问题。
当我部署并运行我的应用程序时,首先旧的菜单栏会加载一两秒,然后功能区会闪烁并消失。
我所指的应用程序的一点历史 - 最初我的应用程序有菜单栏视图。我按照这篇文章http://www.codeguru.com/cpp/cpp/cpp_mfc/tutorials/article.php/c14929/MFC-Feature-Pack-An-Introduction.htm 来容纳一条丝带。
有什么建议吗?
【问题讨论】:
-
您的笔记本电脑是否运行 Windows 7?
-
功能区控件的 xml 由 MFC dll 加载,我忘记了使用哪个 vc 08 执行此操作,如果没有该 dll,功能区将无法加载功能区和其他资源。跨度>
-
Manifest 是应用程序资源中应用程序的一部分。
标签: c++ visual-studio-2008 mfc ribbon