Criando contextmenu personalizado
-
05-07-2019 - |
Pergunta
Eu tenho uma caixa de diálogo v simples que eu gostaria de mostrar como um menu de contexto.
Eu posso pegar o clique direito e mostrá-lo como um diálogo modal sem fronteiras, se possível, gostaria que ele procure corretamente como o menu de contexto do Windows (bar no LHS, borda azul) - há uma maneira de fazer isso automaticamente para configurações de desktop do usuário coletar, (precisa trabalhar tanto para XP, Vista)?
Solução
Há um controle de menu de contexto em sua caixa de ferramentas do Visual Studio. Use isso.
Se você precisa exibir uma caixa de diálogo do botão direito, sem fronteira, isso é possível também. Como você disse, pegar o clique direito mesmo e ShowModal. Além disso, você pode se livrar da fronteira, definindo a propriedade 'BorderStyle' da caixa de diálogo como 'Nenhum'.