如题,VS2008中用的是新类CMFCMenuBar类 怎么实现下拉菜单中带图标的功能?

解决方案 »

  1.   

    DIY菜单都是自己绘出来的,像QQ的菜单就是自绘的
    我没见过有专门的API给你调用设置菜单ICO什么的
      

  2.   


    BOOL CMenu::SetMenuItemBitmaps(                      //设置图形菜单项,指定的位图与菜单项关联起来.  
       UINT nPosition,  
       UINT nFlags,  
       const CBitmap* pBmpUnchecked,  
       const CBitmap* pBmpChecked   
    );  
      

  3.   

    你的新类CMFCMenuBar类应该是继承CMenu,所以你可以调用SetMenuItemBitmaps函数,具体你可以参考MSDN
      

  4.   

    奇怪了 C#中就可以呀?
    多谢 beyond0824
    我的意思是指 新框架已经采用BCG界面。如果是用自己的CMenu类 按照以前设置的方法话,
    是否还可以采用框架的默认风格的调用????
      

  5.   

    A menu bar that implements docking. class CMFCMenuBar : public CMFCToolbar
     
    CMFCMenuBar base is CMFCToolbar, not CMenu
      

  6.   

    我主要是想使用BCG框架的风格,不过对于VS2008中新增加的几个类不太熟悉。
    请各位指导一下
      

  7.   

    同样的问题,求解。。用了CMFCMenuBar,SetMenuItemBitmaps执行成功,但不起作用了。