MenuItem.Popup Evento
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Ocorre antes de a lista de itens do menu ser exibida.
public:
event EventHandler ^ Popup;
public event EventHandler Popup;
member this.Popup : EventHandler
Public Custom Event Popup As EventHandler
Tipo de Evento
Exemplos
O exemplo de código seguinte demonstra como usar o Popup evento para determinar se MenuItem os objetos que suportam operações de cortar, copiar e eliminar estão ativados antes de o menu onde são exibidos ser mostrado. O exemplo determina se textBox1, um TextBox controlo no formulário, está ativado, tem foco de entrada e tem texto selecionado antes de ativar os MenuItem objetos. Este exemplo exige que sejam criados três MenuItem objetos chamados menuCut, , menuCopy, e menuDelete tenham sido criados.
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
Observações
Este evento só ocorre quando um item do menu tem itens de submenu para mostrar. Pode usar este gestor de eventos para adicionar, remover, ativar, desativar, assinalar ou desmarcar itens do menu, consoante o estado da sua aplicação antes de serem exibidos. Para obter mais informações sobre como manipular eventos, consulte Manipulando e gerando eventos.