J'aurais bien une solution, mais peut etre un peu longue...
Au clic droit dans ton image, tu construit ton menu contextuel. Je ne sais pas si on peut programmer dynamiquement le menu, mais tu peut prevoir toutes les options du menu, et selon ton type d'image, tu cache ou tu rend visible telle ou telle option...
Regarde...
Bouton droit enfoncé de Image1
menuContextuel.Option1..visible = faux
menuContextuel.Option2..visible = vrai
...
menuContextuel.OptionN..visible = vrai
///Voilou !
Sinon, si c'est des types d'image, tu stocke dans le champ note le type, imageType1, ImageType2..
Et au clic droit tu execute la fonction qui va bien :
GereMenuContextuel(MoiMême..Note)
GereMenuContextuel(TypeImage)
selon Type image
cas imageRouge :
menuContextuel.Option2..visible = vrai
cas imageBleu :
menuContextuel.Option1..visible = vrai
Fin
Et voilou !
Le truc c'est que ton menu contextuel doit contenir toutes les options possibles...
J'espère avoir été clair
...ok c'est pas gagné je vien de me relire...