MenuItem.Popup Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.