Shape.ContextMenu, propriété
Obtient ou définit le menu contextuel associé à un contrôle Line ou Shape.
Espace de noms : Microsoft.VisualBasic.PowerPacks
Assembly : Microsoft.VisualBasic.PowerPacks.Vs (dans Microsoft.VisualBasic.PowerPacks.Vs.dll)
Syntaxe
'Déclaration
<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)
Valeur de propriété
Type : System.Windows.Forms.ContextMenu
ContextMenu qui représente le menu contextuel pour le contrôle, ou une référence null (Nothing dans Visual Basic) s'il n'y a aucun ContextMenu a assigné.La valeur par défaut est une référence null (Nothing en Visual Basic).
Notes
Utilisez les menus contextuels pour donner des options de menu spécifiques au contexte s'aux utilisateurs lorsqu'ils cliquent avec le bouton droit le contrôle.
Si ContextMenuStrip a été également assigné au contrôle, la propriété d'ContextMenu a la priorité sur de la propriété d'ContextMenuStrip.
Exemples
L'exemple suivant affiche ContextMenu assigné à un contrôle d'OvalShape lorsque le bouton droit de la souris est positionné sur et libéré.Ce code requiert que vous avez Form avec un contrôle d'OvalShape dessus.Il suppose également que OvalShape possède un ContextMenu assigné à sa propriété ContextMenu.
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));
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualBasic.PowerPacks, espace de noms
Autres ressources
Comment : dessiner des lignes avec le contrôle LineShape (Visual Studio)
Comment : dessiner des formes avec les contrôles OvalShape et RectangleShape (Visual Studio)