Différences entre .ContextMenu et .ContextMenuSsortingp

Quelles sont les différences entre .ContextMenu et .ContextMenuSsortingp dans Windows Forms?

Je sais déjà ce qu’est un ContextMenu , mais en quoi ContextMenuSsortingp est- ContextMenuSsortingp différent de ContextMenu ?

http://www.informit.com/articles/article.aspx?p=606224&seqNum=2

Vous pourriez vous demander pourquoi Microsoft a remplacé un contrôle précieux et populaire par un nouveau venu. Le contrôle ContextMenuSsortingp prend une bonne idée et le rend meilleur. Cela fonctionne comme le contrôle ContextMenu . Vous attachez toujours un contrôle ContextMenuSsortingp à un autre contrôle utilisateur en modifiant la propriété ContextMenuSsortingp ce contrôle. Cependant, Microsoft a considérablement amélioré les fonctionnalités que vous pouvez append à un ContextMenuSsortingp cont …

Regardez les exemples sur MSDN:

http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenussortingp.aspx

ContextMenuSsortingp remplace le ContextMenu . Vous pouvez associer un ContextMenuSsortingp avec n’importe quel contrôle, et un clic droit affiche automatiquement le menu contextuel. Vous pouvez afficher un ContextMenuSsortingp par programmation en utilisant la méthode Show. ContextMenuSsortingp prend en charge les événements d’ouverture et de fermeture annulables pour gérer des scénarios de population dynamic et de clic multiple. ContextMenuSsortingp prend en charge les images, l’état de vérification des éléments de menu, le texte, les touches d’access, les raccourcis et les menus en cascade.

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.contextmenussortingp.aspx

Si un ContextMenu a également été affecté au contrôle, le ContextMenu est prioritaire sur le ContextMenuSsortingp .

De la doc

ContextMenuSsortingp remplace le ContextMenu.

Selon MSDN , le ContextMenuSsortingp remplace la classe ContextMenu:

Bien que ContextMenuSsortingp remplace et ajoute des fonctionnalités au contrôle ContextMenu des versions précédentes, ContextMenu est conservé pour la compatibilité descendante et les utilisations futures, si vous le souhaitez.

Source: MSDN – ContextMenu

Edit: pourquoi le -1?

contextMenu – msdn et contextMenuSsortingp – msdn

contextMenu – Représente un menu contextuel. Bien que ContextMenuSsortingp remplace et ajoute des fonctionnalités au contrôle ContextMenu des versions précédentes, ContextMenu est conservé pour la compatibilité descendante et les utilisations futures, si vous le souhaitez.

ContextMenuSsortingp remplace et ajoute des fonctionnalités au contrôle ContextMenu des versions précédentes

Si vous ContextMenu sur ContextMenu vous remarquerez que ContextMenuSsortingp remplace mais que ContextMenu a été laissé pour des raisons de compatibilité.