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



我在我的应用程序中使用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 中测试它时,用户离开菜单(或单击项目)后阴影仍然存在。我不知道是什么原因造成的。菜单继续正常工作,每次用户将鼠标悬停在其上时都会下拉,但阴影永远不会消失。菜单确实在包含图片的现有面板上下拉,但我认为这不会导致这种行为。

这是Win XP中的某种错误。仅当您将图片设置为背景时才会显示。通过关闭 Win XP 中的阴影来治愈。

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

相关内容

  • 没有找到相关文章

最新更新