Propriedade Shape.ContextMenu
Obtém ou define o menu de atalho associado a um controle de linha ou forma.
Namespace: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (em Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintaxe
'Declaração
<BrowsableAttribute(False)> _
Public Overridable Property ContextMenu As ContextMenu
[BrowsableAttribute(false)]
public virtual ContextMenu ContextMenu { get; set; }
[BrowsableAttribute(false)]
public:
virtual property ContextMenu^ ContextMenu {
ContextMenu^ get ();
void set (ContextMenu^ value);
}
[<BrowsableAttribute(false)>]
abstract ContextMenu : ContextMenu with get, set
[<BrowsableAttribute(false)>]
override ContextMenu : ContextMenu with get, set
function get ContextMenu () : ContextMenu
function set ContextMenu (value : ContextMenu)
Valor de propriedade
Tipo: System.Windows.Forms.ContextMenu
A ContextMenu que representa o menu de atalho para o controle, ou uma referência nula (Nothing na Visual Basic) se não houver nenhum ContextMenu atribuído.O padrão é uma referência nula (Nothing na Visual Basic).
Comentários
Use os menus de atalho opções do menu de contexto específico aos usuários quando eles com o botão direito do controle.
Se um ContextMenuStrip também foi atribuído ao controle, o ContextMenu propriedade tem precedência sobre o ContextMenuStrip propriedade.
Exemplos
O exemplo a seguir exibe o ContextMenu atribuído a uma OvalShape controlar quando o botão direito do mouse é clicado e liberado.Esse código requer que você tenha um Form com um OvalShape o controle sobre ele.Também é necessário que o OvalShape tem um ContextMenu atribuído ao seu ContextMenu propriedade.
Private Sub OvalShape1_MouseUp(
ByVal sender As Object,
ByVal e As MouseEventArgs
) Handles OvalShape1.MouseUp
' If the right mouse button is clicked and released,
' display the shortcut menu assigned to the OvalShape.
If e.Button = MouseButtons.Right Then
OvalShape1.ContextMenu.Show(Me, New Point(e.X, e.Y))
End If
End Sub
private void ovalShape1_MouseUp(object sender, MouseEventArgs e)
{
// If the right mouse button is clicked and released,
// display the shortcut menu assigned to the OvalShape.
if (e.Button == MouseButtons.Right)
{
ovalShape1.ContextMenu.Show(this, new Point(e.X, e.Y));
}
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks
Outros recursos
Como: desenhar linhas com o controle de LineShape (Visual Studio)
Como: desenhar formas com os controles de RectangleShape (Visual Studio) e o OvalShape