MenuItem.Popup Zdarzenie
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Występuje przed wyświetleniem listy elementów menu.
public:
event EventHandler ^ Popup;
public event EventHandler Popup;
member this.Popup : EventHandler
Public Custom Event Popup As EventHandler
Typ wydarzenia
Przykłady
W poniższym przykładzie kodu pokazano, jak za pomocą Popup zdarzenia określić, czy MenuItem obiekty, które zapewniają obsługę operacji wycinania, kopiowania i usuwania, są włączone przed wyświetleniem menu, w ramach którego są wyświetlane. Przykład określa, czy textBox1, kontrolka TextBox w formularzu jest włączona, ma fokus wejściowy i ma zaznaczony tekst przed włączeniem MenuItem obiektów. Ten przykład wymaga utworzenia trzech MenuItem obiektów o nazwie menuCut, menuCopyi menuDelete zostały utworzone.
private:
void PopupMyMenu( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
if ( !textBox1->Enabled || !textBox1->Focused || textBox1->SelectedText->Length == 0 )
{
menuCut->Enabled = false;
menuCopy->Enabled = false;
menuDelete->Enabled = false;
}
else
{
menuCut->Enabled = true;
menuCopy->Enabled = true;
menuDelete->Enabled = true;
}
}
private void PopupMyMenu(object sender, System.EventArgs e)
{
if (!textBox1.Enabled || !textBox1.Focused ||
textBox1.SelectedText.Length == 0)
{
menuCut.Enabled = false;
menuCopy.Enabled = false;
menuDelete.Enabled = false;
}
else
{
menuCut.Enabled = true;
menuCopy.Enabled = true;
menuDelete.Enabled = true;
}
}
Private Sub PopupMyMenu(ByVal sender As Object, ByVal e As System.EventArgs) Handles menuEdit.Popup
If textBox1.Enabled = False OrElse textBox1.Focused = False OrElse textBox1.SelectedText.Length = 0 Then
menuCut.Enabled = False
menuCopy.Enabled = False
menuDelete.Enabled = False
Else
menuCut.Enabled = True
menuCopy.Enabled = True
menuDelete.Enabled = True
End If
End Sub
Uwagi
To zdarzenie występuje tylko wtedy, gdy element menu zawiera elementy podrzędne do wyświetlenia. Za pomocą tej procedury obsługi zdarzeń można dodawać, usuwać, włączać, wyłączać, sprawdzać lub usuwać zaznaczenie elementów menu na podstawie stanu aplikacji przed ich wyświetleniem. Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.