Bonjour
J'ai un menu contextuel pour un form. N'ayant pas trouvé de faceid qui me convienne, je souhaiterais mettre une image perso mais je ne sais pas si c'est faisable et si oui quelle est la marche à suivre svp?
merci d'avance
Bonjour
J'ai un menu contextuel pour un form. N'ayant pas trouvé de faceid qui me convienne, je souhaiterais mettre une image perso mais je ne sais pas si c'est faisable et si oui quelle est la marche à suivre svp?
merci d'avance
Bonjour,
Tu peux essayer en affectant une image (.bmp) aux propriétés Picture et Mask d'un élément de menu de type Office.CommandBarButton.
Admettons à titre d'exemple que je veuille un rond vert:
- Je crée un fichier image bitmap 16x16 avec un rond vert au centre de l'image -> fichier RondVert_16x16.bmp
- Je crée un fichier image bitmap 16x16 noir et blanc pour le masque.
Ce qui est noir sera affiché et ce qui est blanc sera transparent.
Pour créer le fichier masque, je copie mon fichier RondVert_16x16.bmp et je le colle sous le nom RondVert_16x16_Mask.bmp
J'édite mon fichier image RondVert_16x16_Mask.bmp et je colorie...
- en noir ce que je veux voir affiché.
- en blanc ce qui doit être transparent.- Dans mon code de création (ou de modification) j'affecte l'image et le masque:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim ctlButton As Office.CommandBarButton ' * Je créer un nouveau nouvel élément de type msoControlButton ' que j'affecte à la variable objet ctlButton. ' * Ou bien je référence un élément de menu de type msoControlButton ' déjà existant que j'affecte à la variable objet ctlButton. ctlButton.Picture = Application.LoadPicture("C:\Chemin\RondVert_16x16.bmp") ctlButton.Mask = Application.LoadPicture("C:\Chemin\RondVert_16x16_Mask.bmp")
A+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager