我在我的应用程序中使用了这样的MenuStrip:
Private top_menu As New MenuStrip
Private menu_item_file As New ToolStripMenuItem("File")
我将菜单添加到菜单中:
With top_menu
.Items.Add(menu_item_file)
End With
With menu_item_file
.DropDownItems.Add(sub_menu_item_show_all)
.DropDownItems.Add(sub_menu_item_show_reg)
End With
菜单下拉并且有阴影(默认情况下)。它在Windows7中工作正常,但是当我在XP中测试时,在用户离开菜单(或点击项目)后阴影仍然存在。我无法弄清楚造成这种情况的原因。菜单继续正常工作,每当用户将鼠标悬停在菜单上时就会下降,但阴影永远不会消失。菜单会下拉到现有的面板上,其中有一张图片,但我认为这不会导致此行为。
答案 0 :(得分:0)
它是Win XP中的某种错误。仅在您将照片设置为您的bacground时才会显示。通过在Win XP中关闭阴影来治愈。
http://www.codeproject.com/Articles/19277/Let-Your-Form-Drop-a-Shadow