当我使用SetMenuInfo更改MenuBar的背景颜色时,它可以在Windows XP下运行,但在Windows 7下无法运行。原因是什么?如何解决问题?
感谢。
答案 0 :(得分:2)
这可能是一个主题问题。如果切换到经典主题,背景颜色更改可能会再次开始工作,但正常的默认主题不允许此选项工作。我认为一些控件已经以这种方式改变了主题。我很惊讶你没有看到XP中的问题 - 我认为它也有主题,虽然我使用XP已经很长时间了。
答案 1 :(得分:0)
您可以将MainMenu设置为OwnerDraw,您的效果将会发生。