菜单例子
http://www.planet-source-code.com/xq/ASP/txtCodeId.26176/lngWId.1/qx/vb/scripts/ShowCode.htm
工具条例子
http://www.planet-source-code.com/xq/ASP/txtCodeId.27674/lngWId.1/qx/vb/scripts/ShowCode.htm

解决方案 »

  1.   

    如果使用VB.NET可以自己绘制:
    http://www.applevb.com/vs7/vs7_0913.htm
      

  2.   

    To TechnoFantasy:但是……这种方法无法改变菜单的边框,XP 风格的菜单边框是平面的。
      

  3.   

    http://sd.onlinedown.net/ActiveSkin.htm
      

  4.   

    我见过DELPHI方面的控件(PAS),很好用,只是不知怎样在VB中用
      

  5.   

    http://www.vbeden.com/download/activex/officexpbutton.zip
      

  6.   

    否则 Alpha 很麻烦的。
      

  7.   

    参考一下 WindowBlind 的做法把
      

  8.   

    www.vbeden.com/download/activex/officexpbutton.zip 是很不错,不过是控件。不知大家知道它的源代码吗?
    to goldensaint
    能有源代码吗?能发一份给我吗?[email protected].我将十分感谢!
      

  9.   

    eLib这个软件的菜单也有XP的感觉。
      

  10.   

    ayusay(阿于)介绍的这个
    http://www.vbeden.com/download/activex/officexpbutton.zip
    很不错,就是差菜单的阴影,其他很像了。
      

  11.   

    靠,只要用pictureBox什么都能搞定
      

  12.   

    to zhangyan_qd(doggyzone) :
    你厉害,I 服了 you.
      

  13.   

    无聊,那个菜单阴影不用 Alpha 处理还能怎么样?Owner-drawn 菜单有什么稀罕?讨论一下实际的吧。
      

  14.   

    WIDOWS XP 的菜单是什么样子啊?
    能画出来给我看吗?
    [email protected]
      

  15.   

    to: DevilXelloss(http://www.greatmid)
    什么叫实际的?别乱说话。
      

  16.   

    上面的讨论都是基于 owner-drawn 菜单。但是我说这不行,一定要用到 GDI+ 才能够实现半透明的菜单阴影!问题是 VB 现在好像没有办法调用 GDI+!除非把 .NET 的 System.Drawing 导出为 COM。这个代价太高了吧?能不能直接用 Windows 98、NT 5 开始出现的 Alpha 函数处理呢?或者用 DDraw?大家认为哪个更加方便?定好方向才能动手做。to:jadedrip(翡翠水滴)
    听不懂就好好听。Who do you think you are?
      

  17.   

    我说了,也可以用 VB.net 
    2000开始就支持半透明窗口,做个菜单阴影应该也可以。
      

  18.   


      在www.freevbcode.com 上有XP菜单的源码,在http://www.vbsmart.com/上有各种XP的风格控件。  厉害吧!