1

我有一个使用功能包中发布的新 UI 功能的 MFC 应用程序,但我在菜单栏上的工具提示方面遇到了问题。

默认情况下,我相信菜单项上没有启用工具提示。然而,每当我将鼠标悬停在任何菜单列表中的第二个项目上时,我都会在弹出窗口中看到一个带有“无标题”的工具提示。唯一不会发生这种情况的是第二项是分隔符时。这只发生在第二个项目上,而不是列表中的任何其他项目。同样奇怪的是,当悬停在“编辑”顶级菜单项上时会出现一个工具提示弹出窗口。

因此,为了说明,顶级菜单:

文件编辑查看帮助(将鼠标悬停在“编辑”上会显示工具提示)

说明文件菜单

文件 新建 打开 另存 另存为

(将鼠标悬停在“打开”上会显示工具提示)

同样的行为发生在每个菜单部分的第二个项目上。其他菜单项均不显示工具提示。

非常感谢任何关于我如何能够确定这个问题的帮助。

4

1 回答 1

1

发现了问题。在不讨论背景故事的情况下,我不得不将来自另一个项目的资源 ID 合并到这个项目的 Resource.h 文件中。IDR_MAINFRAME 在一个非常古老的项目中设置为 2。MFC 显然不喜欢 2 这个资源 ID。我将其更改为 128,这似乎是新应用程序向导使用的默认值。现在一切都很好。

于 2009-11-04T02:52:19.900 回答