Propriedade Shape.ContextMenu
Obtém ou define o menu de atalho associado a um controle de linha ou de 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: ContextMenu
Um 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 um OvalShape controlar quando o botão direito do mouse é clicado e liberado. Esse código requer que você tenha um Form com um OvalShape 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ável.
Consulte também
Referência
Namespace Microsoft.VisualBasic.PowerPacks
Outros recursos
Como desenhar linhas com o controle LineShape (Visual Studio)
Como desenhar formas com os controles OvalShape e RectangleShape (Visual Studio)