Proprietà Shape.ContextMenu
Ottiene o imposta il menu di scelta rapida associato a un controllo Line o Shape.
Spazio dei nomi: Microsoft.VisualBasic.PowerPacks
Assembly: Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)
Sintassi
'Dichiarazione
<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)
Valore proprietà
Tipo: ContextMenu
ContextMenu che rappresenta il menu di scelta rapida per il controllo o un riferimento null (Nothing in Visual Basic) se non è stato assegnato un ContextMenu.L'impostazione predefinita è un riferimento Null (Nothing in Visual Basic).
Note
Utilizzare il menu di scelta rapida per fornire opzioni di menu contestuali quando essi che il controllo.
Se un ContextMenuStrip è stato assegnato anche al controllo, il ContextMenu avrà la precedenza sul ContextMenuStrip proprietà.
Esempi
Nell'esempio seguente viene visualizzato il ContextMenu assegnato a un OvalShape controllare quando viene premuto e rilasciato il pulsante destro del mouse. Questo codice è necessario disporre di un Form con un OvalShape controllo su di esso. È inoltre necessario che il OvalShape ha un ContextMenu assegnato alla relativa ContextMenu proprietà.
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));
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualBasic.PowerPacks
Altre risorse
Procedura: disegnare linee con il controllo LineShape (Visual Studio)
Procedura: disegnare forme con i controlli OvalShape e RectangleShape (Visual Studio)