CMFCMenuBar 显示错误的工具提示

伊萨姆TP

我有一个启用了 Feature Pack 的 SDI 项目。该程序有一个菜单栏 ( CMFCMenuBar ) 和四个工具栏 ( CMFCToolBar )。

工具栏工作正常:我为 TB 的按钮分配了等效菜单项的 ID,我在菜单声音上看到了 TB 图像。

现在,当我将鼠标悬停在某些菜单语音(始终相同)上时,我得到了一些随机的工具提示文本,我说随机是因为我搜索了我的项目并且我的解决方案的任何部分都没有写这两个字符串,例如:

图片错误1 图片错误2 图片错误3

我最近在 resource.h 文件中做了一些手动修改,打乱了一些 id ......这可能是一个问题吗?

另外,我试图通过告诉 Menu 不显示工具提示来解决这个问题:

dwStile = m_wndMenuBar.GetPaneStyle() | CBRS_SIZE_DYNAMIC/* | CBRS_TOOLTIPS*/ | CBRS_FLYBY;
m_wndMenuBar.SetPaneStyle(dwStile);

但是,正如您在上面的图片中看到的,我根本没有得到任何结果。

知道在哪里可以查找错误吗?

伊萨姆TP

我解决了这个问题。我发现“随机字符串”的第二部分(在 \n 之后)存储在我的程序使用的 DLL 的资源中。虽然 dll 对话框的 ID 范围为 [2000, 2500],但 3 个字符串的 ID 为:1、2、3。

我不记得我在哪里读到这么低的 ID 可能很危险,所以我手动将其更改为 3000、3001 和 3002,这解决了问题。

即使这有效,我也想知道原因,所以请随时编辑答案并添加完整的解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

工具提示显示错误的日期时间

来自分类Dev

用于显示字段的工具提示和显示Jquery验证中的错误的工具提示

来自分类Dev

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

来自分类Dev

在PrimeFaces中的工具提示上显示错误消息时,如何摆脱空的工具提示?

来自分类Dev

libgdx显示工具提示

来自分类Dev

工具提示未显示

来自分类Dev

显示在工具提示图标顶部的工具提示

来自分类Dev

同时显示工具提示提示和焦点

来自分类Dev

Bootstrap工具提示未显示

来自分类Dev

以编程方式显示工具提示

来自分类Dev

在悬停时显示工具提示

来自分类Dev

无法显示引导工具提示

来自分类Dev

使用JavaScript显示工具提示

来自分类Dev

工具提示引导未显示

来自分类Dev

敲除验证并显示工具提示

来自分类Dev

AngularJS工具提示显示数据

来自分类Dev

无法显示引导工具提示

来自分类Dev

HTML工具提示显示属性

来自分类Dev

工具提示不显示结果

来自分类Dev

highcharts工具提示日期错误

来自分类Dev

iOS错误消息工具提示

来自分类Dev

highcharts工具提示错误的日期

来自分类Dev

如何在MFC应用程序中自定义CMFCMenuBar

来自分类Dev

Highcharts工具提示以毫秒为单位显示工具提示日期

来自分类Dev

显示工具提示时“实时”更新小部件的工具提示

来自分类Dev

如何在jqueryui工具提示中显示jqueryui验证错误消息

来自分类Dev

如何使用AngularJS UI Bootstrap工具提示显示表单输入错误?

来自分类Dev

双监视器上的默认html工具提示显示在错误的位置

来自分类Dev

当光标位置错误时,将显示Chart.js鼠标悬停工具提示