Insérer une icône dans un menu 'popup'

Description

L'API SetMenuItemBitmaps permet d'insérer une icône dans un menu VISIBLE d'une form. Dans le cas d'un menu popup (INVISIBLE), ça ne fonctionne malheureusement pas. Pour contourner cette limitation (ou ce bug, je c pas...), j'ai procédé de la façon suivante :
- le menu devant s'afficher par popup est placé en dernière position
- sa propriété Visible est mis à True (très important !)
- sa propriété Enabled est mis à False et son texte est " " (espace) pour ne pas attirer l'oeil de l'utilisateur

Il en résulte un popupmenu avec icônes !

Conclusion :


J'invite ceux qui feraient tourner le code joint à essayer en remplaçant la propriété Visible de zMenu1 par False. Chez moi, impossible d'insérer une icône dans ce cas. Si vous avez une explication, je suis évidemment preneur :-)

Codes Sources

A voir également

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.