在网上找了很多资料,差不多都是介绍自绘制菜单的,但没有菜单栏的资料.
主要问题是在CMainFrame中菜单栏没有像工具栏这样的m_wndToolBar成员变量,不知道如何获取菜单栏边界,及在该在什么函数中贴图.所以来请问大家如何贴菜单栏的背景图?

解决方案 »

  1.   

    自己用CControlBar做个菜单栏,不用系统的。
      

  2.   

    谢谢楼上,帮了解决了许多问题.
    好久不见,升到4星了.恭喜了,哈哈!我从codeguru和codeproject上找了一些菜单的源码,其他都不错,就是不能设置菜单栏背景.
    如果用CControlBar做个菜单栏,可能会使系统变得复杂.
    我想在菜单栏上直接贴幅位图做背景,可以实现这种功能吗?
      

  3.   

    在 VCKBase里边去找,好多自绘的Demo
      

  4.   

    初始化时LoadMenu;弹出菜单用GetSubMenu、TrackPopupMenu;把各个菜单项设置为OwnerDraw,在窗口类中响应WM_DRAWITEM自绘。