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。
希望這會有所幫助。