在WinForms中设置下拉方向
默认情况下,winforms下拉列表始终从下拉按钮/菜单项向右延伸。然而,我有一个工具箱按钮(类似于chrome的选项按钮),它位于窗口的最右侧;单击时,默认菜单将始终延伸到窗口之外 是否有任何内置方法使菜单从下拉按钮向左下拉,或者我必须手动设置菜单的位置,并手动显示/隐藏 编辑:有两种情况下,这种行为不是最佳的:在WinForms中设置下拉方向,winforms,user-interface,menu,Winforms,User Interface,Menu,默认情况下,winforms下拉列表始终从下拉按钮/菜单项向右延伸。然而,我有一个工具箱按钮(类似于chrome的选项按钮),它位于窗口的最右侧;单击时,默认菜单将始终延伸到窗口之外 是否有任何内置方法使菜单从下拉按钮向左下拉,或者我必须手动设置菜单的位置,并手动显示/隐藏 编辑:有两种情况下,这种行为不是最佳的: 如果它不是全屏的,或者靠近右端,它将挂在应用程序的窗口中;及 在多显示器环境中,它会下降到下一个显示器上 IIRC,它实际上是检查屏幕的大小(而不是窗口),并将屏幕向左放置,以避免
- 如果它不是全屏的,或者靠近右端,它将挂在应用程序的窗口中;及
- 在多显示器环境中,它会下降到下一个显示器上
假设您使用的是.NET和ToolStripMenuItems,则有一个DropdownDirection属性可以设置为这些枚举之一。否,有两种情况:1,如果不是全屏,或靠近右端,它将挂在应用程序窗口上;第二,在多显示器环境中,它会落在下一个显示器上。不,有两种情况:1,如果它不是全屏的,或者靠近右端,它会挂在应用程序的窗口上;在多显示器环境中,它会下降到下一个显示器上。