如何在vb.net中实现这种类型的上下文菜单?

如何在vb.net中实现这种类型的上下文菜单?,vb.net,contextmenu,Vb.net,Contextmenu,每当我将上下文菜单连接到vb.net中的通知图标时,我总是得到以下类型之一: 但在大多数程序中,我发现这种类型的上下文菜单: 区别是, 在我的例子中,菜单的方向是从右向左,但在另一个例子中,它是从左向右(我不是说文本从右向左显示) 在我的例子中,一个是白色的,另一个是“控制”颜色 在我的例子中,一个比另一个慢一点(也就是说,它需要更多的时间来显示) 有人知道(有可能)如何添加第二个菜单吗?1。我不确定那是真的。如果右边缘位于图标的边缘,则您的屏幕似乎不适合。2) 它们在我看来是一样的。3) 是否

每当我将上下文菜单连接到vb.net中的通知图标时,我总是得到以下类型之一:

但在大多数程序中,我发现这种类型的上下文菜单:

区别是,

  • 在我的例子中,菜单的方向是从右向左,但在另一个例子中,它是从左向右(我不是说文本从右向左显示)
  • 在我的例子中,一个是白色的,另一个是“控制”颜色
  • 在我的例子中,一个比另一个慢一点(也就是说,它需要更多的时间来显示)

  • 有人知道(有可能)如何添加第二个菜单吗?

    1。我不确定那是真的。如果右边缘位于图标的边缘,则您的屏幕似乎不适合。2) 它们在我看来是一样的。3) 是否有一个延迟属性你可以摆弄。是的,这是真的。他们不一样。无延迟属性(AFAIK)其他应用程序可能不是用.Net编写的。如果您不喜欢默认的.Net控件,请更改为其他语言或购买某种第三方控件来使用。延迟很可能是由于.Net首次加载库造成的。在最初的延迟之后,菜单在随后的点击中弹出的速度会更快吗?@Idle\u Mind噢,谢谢你的回复!(+1)是的,我只在第一次单击时看到延迟。也许你是对的,许多程序是用.NET以外的语言编写的。我对菜单没有太大的问题,所以我会选择默认的。我想知道为什么MS产品在更改MS UI控件的行为时不提供灵活性。无论如何,谢谢!