Je me demande comment je peux définir la taille d'un menu CM ownerdrawing en utilisant son propre texte.MFC ownerdraw menu taille
Regarder la documentation:
void CColorMenu::MeasureItem(LPMEASUREITEMSTRUCT lpMIS)
{
// all items are of fixed size
lpMIS->itemWidth = COLOR_BOX_WIDTH;
lpMIS->itemHeight = COLOR_BOX_HEIGHT;
}
Mais en utilisant cette approche, j'ai la même taille pour tous les menus. Comment puis-je avoir une dimension dynamique du menu et du sous-menu comme pour le menu standard de Windows?
CItemCont * vIt = (CItemCont *) lpMIS-> itemData; – SNC