office 2007界面左上角图标以及快速工具栏在C#里怎么实现呢?

解决方案 »

  1.   

    DevComponents.DotNetBar2.dll
    这个控件就有此功能。
      

  2.   

    使用 BCGControlBar For .NET
      

  3.   

    1.http://www.devcomponents.com/dotnetbar/
      
    2.http://www.infragistics.com/howto/wintoolbars-ribbondemo.aspxvs2005,vs2008都支持的.下载安装,有demo的.
      

  4.   

    BCGControlBar For .NET 本身也是开放源代码的。
    晕。
      

  5.   

    http://www.bcgsoft.com/
    这个网站上的么?收费的啊!
      

  6.   

    是的,但是不贵。自己私下研究,可以参考这个 http://download.csdn.net/source/1903586
      

  7.   

    A Professional Ribbon You Will Use (Now with orb!)示例下载
    源码下载
      

  8.   


    你看看MSN和Windows Media Player
      

  9.   

    MSN和Windows Media Player是在选择了显示经典菜单才出现的,这个例子是在任务栏里右击就出现了
      

  10.   

    最近使用了个office 2007样式的实例
    参考!
    http://www.cnblogs.com/peterzb/archive/2009/06/21/1507880.html
      

  11.   


    GUI这种东西切忌使用不成熟的代码。
      

  12.   


    单独的ribbon菜单,我完善了一个,我要的是怎么实现那个左上角的图标菜单和添加图标命令的样式。
      

  13.   

    最后强调几点:GUI是复杂的,个人写的代码可能光截一张图很漂亮,但是运行起来bug多多,尤其是在不同的系统上,不同的用户设置下,就没法运行了。
    商业控件的代码繁多,这不是说明他们傻,没有1000行能搞定要写100000行的道理。BCGControlBar 还有 Toolkit Pro 可以算屈指可数的两大控件商,无论是学习还是使用,建议别的都不要考虑了。
    BCGControlBar的成功案例包括ACDSee Nero SnagIt这样的大牌软件,甚至微软去年买断了BCGControlBar的简化版,作为VC++2008 SP1的一部分。至于价格我想说很便宜了,相当于一个程序员1个月的收入还不到。就算你很强大,没有半年时间,凭空或者从某个免费控件修改算起,没有半年绝对搞不定!
      

  14.   

    我主张初学者应该从基本的学起。看源代码去学习不适合初学者,适合架构师去掌握架构或者算法的思想,适合同行去借鉴细节的处理,适合调用者跟踪调试除错。并不适合你单枪匹马去模仿一个来。实际上BCG的代码很好获得,自己研究足够了。就像给你LINUX的源代码,去让你写一个操作系统一样,似乎没有这个必要。千万不要受到一些人的误导,使用小厂商的界面控件或者代码,后患无穷,我可以举几个例子:
    1 Windows XP风行的时候,我们常常看到一些土制软件的界面是灰黑色的,和系统别处的淡黄色很不协调,为什么呢?因为从Win95到Win98,界面一直是灰黑的,所以一些个人偷懒,直接把灰色硬编入程序,没有动态获取系统的设置值。
    2 以前见过一个模仿XP Explorer的组件,但是在Vista Aero下就原形毕露,界面黑一块白一块,全部乱了。
    3 一个软件,在中文版里面点不到确定按钮,因为它按照字符布局,结果窗口过小。
    4 Windows Vista x64不支持16bit代码了,一些人用了16bit的控件,但是没有源代码,厂商也不再维护了,于是叫苦连天。
    5 BORLAND,它的界面有2个BUG,一个是当任务栏移动到屏幕上方,它的用户窗口的位置就会异常,另一个是,编辑器混合输入中英文,它的光标位置就会错乱。
    ...如果你打算使用个人控件,一定要反复测试,不同分辨率,不同语言,不同皮肤主题,不同操作系统,各种调用组合的情况……很遗憾,或多或少都觉得那么别扭……(就是BCG也和微软的有5%的不同)