通常给菜单加图标有两种方法,一种是自绘,一种是用 SetMenuItemBitmaps 函数加载位图资源。这里主要讨论第二种方法。当用 SetMenuItemBitmaps 给菜单加图标后,如果鼠标指向该菜单时,该菜单会呈蓝色背景高亮显示,这时候图标的颜色也会改变,有时甚至变得很难看。例如,当你在RAR文件上点右键,并将鼠标指向RAR程序的那几个菜单图标时你就能看到我说的这个现象。但奇怪的是,在有些程序的菜单中,即使菜单项高亮显示,其前面的图标颜色也不会改变。我不知道为什么会有这样的差别,是不是自绘菜单时才能避免出现这样的现象?谢谢探讨!