je peux utiliser un bitmap dans un menuDessin d'icônes à la place de bitmaps dans un CM Menu MFC?
CMenu men;
CBitmap b;
b.LoadBitmap(IDB_0);
men.AppendMenu(MF_ENABLED,1,&b);
Je peux dessiner une icône dans un DC
CImageList IL;
IL.Create(70, 14, ILC_COLOR16 | ILC_MASK, 1, 0);
IL.Add(AfxGetApp()->LoadIcon(IDI_0));
IL.Draw (pDC, 0, rcIcon.TopLeft(), ILD_BLEND50);
Mais je ne peux pas trouver un moyen simple de montrer une icône dans un menu. Je voudrais le faire
CMenu men;
CBitmap b;
// here the miracle happens, load the icon into the bitmap
men.AppendMenu(MF_ENABLED,1,&b);
Cela devrait être possible.
C'est la même question que this. Cependant, cette question renvoyée au pack de fonctions MFC n'a pas reçu de réponse et n'a montré aucune activité depuis un mois. J'ai donc pensé qu'il serait utile de le demander à nouveau en référence au MFC de base.
Merci. Cela semble fonctionner. Cependant, cela semble plutôt compliqué, d'autant plus que je n'ai pas travaillé avec des barres d'outils auparavant. Pour l'instant, je vais m'en tenir à ma solution de contournement actuelle - stocker un bitmap ET une icône pour chaque image. Soupir! – ravenspoint