0
按钮在Visual Studio中,你如何使一个按钮的MenuStrip下拉出现上面的按钮,而不是在它下面,无论与否窗体位于屏幕的底部(即窗体自动放置在按钮上方的下拉框中,如果窗体位于屏幕的底部,我想这样做,无论它是否在底部)。如何使MenuStrip中下拉出现在上面的Visual Basic
按钮在Visual Studio中,你如何使一个按钮的MenuStrip下拉出现上面的按钮,而不是在它下面,无论与否窗体位于屏幕的底部(即窗体自动放置在按钮上方的下拉框中,如果窗体位于屏幕的底部,我想这样做,无论它是否在底部)。如何使MenuStrip中下拉出现在上面的Visual Basic
这可能会帮助你指明正确的方向:
Private Sub HandleMouseUp(Byval Control as Object, _
Byval e As System.Windows.Forms.MouseEventArgs)
' Checking the Mouse right Button
If e.Button = MouseButtons.Right Then
Control.ContextMenu.Show(Control, New Point(e.X,e.Y))
End if
End sub
然后,您可以从任何对象的鼠标松开事件调用此子:
Private Sub button1_MouseUp(Byval Sender as Object, _
Byval e As System.Windows.Forms.MouseEventArgs) _
Handles button1.MouseUp
HandleMouseUp(button1,e)
End sub
然后,您只需更改“新点(e.X,e.Y)”以满足您的需求。通过放置控件的x和y坐标并根据需要进行操作,可以创建更均匀的外观。这篇文章是我从:http://www.codeproject.com/Articles/8756/Context-Menu-and-Event-Handling-in-Visual-Basic-NE。
希望这会有所帮助。