帮助查找 CMFCMenuBar 上的工具提示问题

Posted

技术标签:

【中文标题】帮助查找 CMFCMenuBar 上的工具提示问题【英文标题】:Help finding issue with tooltip on CMFCMenuBar 【发布时间】:2009-11-03 03:15:55 【问题描述】:

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

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

为了说明,***菜单:

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

说明文件菜单

文件 新的 打开 节省 另存为

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

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

非常感谢任何有关我如何确定此问题的帮助。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于帮助查找 CMFCMenuBar 上的工具提示问题的主要内容,如果未能解决你的问题,请参考以下文章

如何右对齐 CMFCMenuBar 中的“帮助”菜单项

如何在 CMFCMenuBar 及其项目中支持可访问性

销毁 CMFCMenuBar 和 CMFCToolBar 并重新创建它们的正确方法是啥?

长按期间移动 Safari(和 Cordova 应用程序)上的空工具提示

JavaScript开发工具列表

JavaScript开发工具列表