voila j'utilise un popupmenu a coté de l'items j'arrive a mettre une image mais le fonds de l'items non, comment faire
"image" quitter <- mettre une couleur de fonds pour l'items complets
merci
voila j'utilise un popupmenu a coté de l'items j'arrive a mettre une image mais le fonds de l'items non, comment faire
"image" quitter <- mettre une couleur de fonds pour l'items complets
merci
Mauvais forum. Quelle bibliothèque tu utilises ?
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
j'utilise le composant Tpopupmenu
autre petite chose est-ce qu-il et possible de mettre un image tous le long
Bonsoir,
Voici un exemple de code pour chaque items d'un TPopupMenu que j'utilise :
(dans le OnDrawItem de chaque item concerné)
avec OwnerDraw du TPopupMenu mis a true.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 ACanvas->Brush->Color = clSilver; ACanvas->FillRect(ARect); if (State.Contains(odSelected)) { ACanvas->Font->Color = clRed; ACanvas->Font->Style = TFontStyles()<< fsBold; ACanvas->Rectangle(ARect); } else { ACanvas->Font->Color = clNavy; ACanvas->Font->Style = TFontStyles(); tagRECT* pRect = new tagRECT(); pRect->left = ACanvas->ClipRect.left; pRect->right = ACanvas->ClipRect.right; if (Index > 0) { pRect->top = 20 * Index; } else { pRect->top = ACanvas->ClipRect.top; } pRect->bottom = ACanvas->ClipRect.bottom; DrawText(ACanvas->Handle, ((TMenuItem*)Sender)->Caption.c_str(), ((TMenuItem*)Sender)->Caption.Length(), pRect, DT_CENTER); pRect = NULL; delete pRect;
En espérant t'aider,
@ +![]()
Partager