ContextMenu.Show Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyświetla menu skrótów w określonej pozycji.
Przeciążenia
Show(Control, Point) |
Wyświetla menu skrótów w określonej pozycji. |
Show(Control, Point, LeftRightAlignment) |
Wyświetla menu skrótów w określonej pozycji i z określonym wyrównaniem. |
Show(Control, Point)
Wyświetla menu skrótów w określonej pozycji.
public:
void Show(System::Windows::Forms::Control ^ control, System::Drawing::Point pos);
public void Show (System.Windows.Forms.Control control, System.Drawing.Point pos);
member this.Show : System.Windows.Forms.Control * System.Drawing.Point -> unit
Public Sub Show (control As Control, pos As Point)
Parametry
- pos
- Point
Element Point określający współrzędne, w których ma być wyświetlane menu. Te współrzędne są określane względem współrzędnych klienta kontrolki określonej w parametrze control
.
Wyjątki
Parametr control
ma wartość null
.
Uchwyt kontrolki nie istnieje lub kontrolka nie jest widoczna.
Przykłady
Poniższy przykład kodu przedstawia konstruowanie menu skrótów i używanie Show metody . Aby uruchomić przykład, wklej następujący kod w formularzu zawierający przycisk o nazwie Button1. Upewnij się, że wszystkie zdarzenia są skojarzone z ich metodami obsługi zdarzeń.
// Displays the shortcut menu, offsetting its location
// from the upper-left corner of Button1 by 20 pixels in each direction.
void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
//Declare the menu items and the shortcut menu.
array<MenuItem^>^menuItems = {gcnew MenuItem( "Some Button Info" ),gcnew MenuItem( "Some Other Button Info" ),gcnew MenuItem( "Exit" )};
System::Windows::Forms::ContextMenu^ buttonMenu = gcnew System::Windows::Forms::ContextMenu( menuItems );
buttonMenu->Show( Button1, System::Drawing::Point( 20, 20 ) );
}
// Displays the shortcut menu, offsetting its location
// from the upper-left corner of Button1 by 20 pixels in each direction.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
//Declare the menu items and the shortcut menu.
MenuItem[] menuItems = new MenuItem[]{new MenuItem("Some Button Info"),
new MenuItem("Some Other Button Info"), new MenuItem("Exit")};
ContextMenu buttonMenu = new ContextMenu(menuItems);
buttonMenu.Show(Button1, new System.Drawing.Point(20, 20));
}
' Displays the shortcut menu, offsetting its location
' from the upper-left corner of Button1 by 20 pixels in each direction.
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
'Declare the menu items and the shortcut menu.
Dim menuItems() As MenuItem = New MenuItem() _
{New MenuItem("Some Button Info"), _
New MenuItem("Some Other Button Info"), _
New MenuItem("Exit")}
Dim buttonMenu As New ContextMenu(menuItems)
buttonMenu.Show(Button1, New System.Drawing.Point(20, 20))
End Sub
Uwagi
Zazwyczaj obiekt jest wyświetlany, ContextMenu gdy użytkownik kliknie prawy przycisk myszy na kontrolce lub obszarze formularza, z którą ContextMenu jest powiązany. Za pomocą tej metody można ręcznie wyświetlić menu skrótów w określonej lokalizacji i powiązać je z określoną kontrolką. Ta metoda nie zwraca się, dopóki menu nie zostanie odrzucone.
Dotyczy
Show(Control, Point, LeftRightAlignment)
Wyświetla menu skrótów w określonej pozycji i z określonym wyrównaniem.
public:
void Show(System::Windows::Forms::Control ^ control, System::Drawing::Point pos, System::Windows::Forms::LeftRightAlignment alignment);
public void Show (System.Windows.Forms.Control control, System.Drawing.Point pos, System.Windows.Forms.LeftRightAlignment alignment);
member this.Show : System.Windows.Forms.Control * System.Drawing.Point * System.Windows.Forms.LeftRightAlignment -> unit
Public Sub Show (control As Control, pos As Point, alignment As LeftRightAlignment)
Parametry
- pos
- Point
Element Point określający współrzędne, w których ma być wyświetlane menu. Te współrzędne są określane względem współrzędnych klienta kontrolki określonej w parametrze control
.
- alignment
- LeftRightAlignment
Element LeftRightAlignment określający wyrównanie kontrolki względem parametru pos
.