yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201626 17 juil. 2012 à 22:10
Salut,
En général et sous windows,
tout ce qui n'est pas standard (cad: controles communs)
doit être flaggé OWNERDRAW afin de dessiner sois-même les spécificités.
Pour les menus items :
MFT_OWNERDRAW dans le champ masque binaire fMask de la struct MENUITEMINFO
Il faut ensuite gérer les messages WINDOWS
- WM_MEASUREITEM et
- WM_DRAWITEM
gràce à la structure DRAWITEMSTRUCT.
Voir les fonctions suivantes sur MSDN :
GetMenuItemInfo
SetMenuItemInfo
GetTextExtentPoint32
BitBlt
Et toutes les fonctions de dessin GDI