Я могу использовать растровое изображение в меню
CMenu men;
CBitmap b;
b.LoadBitmap(IDB_0);
men.AppendMenu( MF_ENABLED,1,&b);
Я могу нарисовать иконку в 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 );
Но я не могу найти простой способ показать значок в меню. Я хотел бы сделать это
CMenu men;
CBitmap b;
// here the miracle happens, load the icon into the bitmap
men.AppendMenu( MF_ENABLED,1,&b);
Похоже, это должно быть возможно.
Это тот же вопрос, что и this . Однако этот вопрос относился к пакету функций MFC, не получил ответа и не проявлял активности в течение месяца, поэтому я подумал, что было бы целесообразно задать его еще раз в отношении базового MFC.