Ajouter des items dans le menu système et ajouter un item always on top

0/5 (4 avis)

Vue 8 845 fois - Téléchargée 718 fois

Description

Ce code contient deux composants :
-> le premier permet d'ajouter des items de menus et de sous menus dans le menu système. Pour cela, il suffit de créer un ContextMenuStrip contenant les items à ajouter et d'associer les handlers de click sur ces items puis d'affecter ce contextmenu à notre composant. De plus, il permet de désactiver tous les items existants (fermeture, mnimize, maximize...)
-> le second permet d'ajouter un menu toggle checkable permettant de d'activer ou désactivé le TopMost de la Form parente

Ce code démontre l'utilisation du sous classement avec NativeWindow, de l'accès au menu système et des Designers .Net (permet d'initialiser le composant dans Visual Studio).

Conclusion :


N'hésitez pas à commenter et à noter...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 25
23 févr. 2009 à 21:24
Cette source ne permet pas de modifier un menu système d'une application extérieure d'autant plus s'agissant d'un objet COM dont le contexte est variant.

Il doit surement être possible de créer une dll .net qui s'intégre à la place du player flash et qui le wrap de sorte que le menu système est celui du contrôle wrappant. Je pense d'ailleurs, qu'il s'agit juste d'un menu contextuel simple fourni par flash et qu'il sera très difficile de l'empêcher.

ShareVB
dev2006 Messages postés 2 Date d'inscription mardi 28 mai 2002 Statut Membre Dernière intervention 21 février 2009
21 févr. 2009 à 15:56
Bonjour ShareVB
ma question c'est la suivante es que je peux appliquer votre code sur un composant SWF (objet flash) , je veux modifier son menu system.
merci si vous avez une réponse:voici mon mail amelsoftwar@yahoo.fr
Merci une autre fois
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 25
10 sept. 2008 à 23:02
Salut MadMatt,

Non, je n'ai pas de version VB6 pour l'instant. Désolé. D'ailleurs cela serait nettement moins élégant qu'en .Net dans la mesure où tout serait dans un module à appeler au Form_Load...

ShareVB
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
10 sept. 2008 à 22:18
Salut ShareVB, aurais-tu à tout hasard déposé la même source en VB6 ? (je ne la trouve pas)

merci
MadMatt

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.