1.用SetMenuItemBitmaps或者SetMenuItemInfo,这样的坏处是效果往往不那么好.
2.把菜单设置成OwnerDraw,再处理窗口的OnMesureItem/OnDrawItem,这样你是最自由的,但是工作量很大.
3.用现成的类库,比如说cjlib等等.

解决方案 »

  1.   

    如果你用的是SetMenuItemBitmaps设置菜单的图标的话是可以成功的,但是看起来的效果会很难看。如果你需要做出OICQ那种菜单的话你就需要自画菜单,在DrawItem中自己画每个菜单项。不过现在有很多地方都提供自画菜单的Class,去找一个就OK了三。如果不能达到你所预想的效果那么还有一个办法 —— 自己写!
      

  2.   

    我给你一个类CCoolpopupMenu.
    很好用的,你可以直接用,也可以自己修改。
    去我的主页下
    http://go.163.com/~techex/zip/cpmenu.zip