Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ MFC-右键单击弹出菜单旁边缺少图标 这是使用VisualStudio 2017 的微软基础类_C++_Mfc - Fatal编程技术网

C++ MFC-右键单击弹出菜单旁边缺少图标 这是使用VisualStudio 2017 的微软基础类

C++ MFC-右键单击弹出菜单旁边缺少图标 这是使用VisualStudio 2017 的微软基础类,c++,mfc,C++,Mfc,我有一个弹出菜单,当我右键点击一个树项目,它有两个条目“删除节点”和“属性”。“删除节点”左侧是一个红色的X图标(表示删除)和一个手持一张纸的手的图标(表示“属性”)。一切都很好 但是第二个弹出菜单出现在不同类型的树项上。它还有一个“删除节点”和“属性”。但这些条目的左侧不会显示任何图标!!!。有一个左侧垂直条带(图标将放置在此处)用于放置缺失的图标 如何在第二个弹出菜单旁边获得相同的图标? 我已经用资源编辑器查看了代码和弹出菜单,无论是视觉上还是文本上,都没有看到这是如何指定的 谢谢我想我找到

我有一个弹出菜单,当我右键点击一个树项目,它有两个条目“删除节点”和“属性”。“删除节点”左侧是一个红色的X图标(表示删除)和一个手持一张纸的手的图标(表示“属性”)。一切都很好

但是第二个弹出菜单出现在不同类型的树项上。它还有一个“删除节点”和“属性”。但这些条目的左侧不会显示任何图标!!!。有一个左侧垂直条带(图标将放置在此处)用于放置缺失的图标

如何在第二个弹出菜单旁边获得相同的图标? 我已经用资源编辑器查看了代码和弹出菜单,无论是视觉上还是文本上,都没有看到这是如何指定的


谢谢

我想我找到了答案。它正在使用相应工具栏中的图标。 由于工具栏中缺少菜单ID处理程序,因此不会显示任何图标

如果使用相同的菜单ID,则弹出菜单上的图标是从工具栏“借用”的

这是一个假设,但我有理由相信这是真的