Bagikan melalui


MenuItem.Popup Kejadian

Definisi

Terjadi sebelum daftar item menu item menu ditampilkan.

public:
 event EventHandler ^ Popup;
public event EventHandler Popup;
member this.Popup : EventHandler 
Public Custom Event Popup As EventHandler 

Jenis Acara

Contoh

Contoh kode berikut menunjukkan cara menggunakan Popup peristiwa untuk menentukan apakah MenuItem objek yang menyediakan dukungan untuk operasi potong, salin, dan hapus diaktifkan sebelum menu yang ditampilkan ditampilkan. Contoh menentukan apakah textBox1, TextBox kontrol pada formulir, diaktifkan, memiliki fokus input, dan memiliki teks yang dipilih sebelum mengaktifkan MenuItem objek. Contoh ini mengharuskan tiga MenuItem objek dibuat bernama menuCut, menuCopy, dan menuDelete telah dibuat.

private:
   void PopupMyMenu( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      if ( textBox1->Enabled == false || textBox1->Focused == false || 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 == false || textBox1.Focused == false ||
      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

Keterangan

Kejadian ini hanya terjadi ketika item menu memiliki item submenu untuk ditampilkan. Anda dapat menggunakan penanganan aktivitas ini untuk menambahkan, menghapus, mengaktifkan, menonaktifkan, memeriksa, atau menghapus centang item menu berdasarkan status aplikasi Anda sebelum ditampilkan. Untuk informasi selengkapnya tentang menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.

Berlaku untuk