vb.net菜单条带阴影在查看后仍然存在

时间:2013-12-17 22:53:29

标签: vb.net menustrip

我在我的应用程序中使用了这样的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中测试时,在用户离开菜单(或点击项目)后阴影仍然存在。我无法弄清楚造成这种情况的原因。菜单继续正常工作,每当用户将鼠标悬停在菜单上时就会下降,但阴影永远不会消失。菜单会下拉到现有的面板上,其中有一张图片,但我认为这不会导致此行为。

1 个答案:

答案 0 :(得分:0)

它是Win XP中的某种错误。仅在您将照片设置为您的bacground时才会显示。通过在Win XP中关闭阴影来治愈。

http://www.codeproject.com/Articles/19277/Let-Your-Form-Drop-a-Shadow