Page 1 of 1

正在做一个山寨Office2003工具栏界面

Posted: Sun Mar 18, 2012 12:32 pm
by acme_pjz
如题,我以前用VB6的,也写过类似的山寨Office2003工具栏,不过也就仅限于工具栏和菜单,现在正打算用wxWidgets(2.9.3)写山寨Office2003工具栏、菜单、Dockable pane等(因为看了看wxAUI觉得太烂,所以干脆自己写),目前实现工具栏、菜单、Dockable area、浮动窗口的部分功能,可以在Windows和Linux(GTK)正常运行。我先发一个截图上来:
screenshot-1.png
screenshot-1.png (15.49 KiB) Viewed 10215 times
打算做好后开源(估计是wxWindows License),如果大家有兴趣的话我也可以现在发代码上来或者上传到Google Code上面,大家共同开发 :)

Re: 正在做一个山寨Office2003工具栏界面

Posted: Sun Mar 25, 2012 1:08 am
by Utensil
这个效果的确和Office2003的工具栏界面比较接近了。 =D>
支持一下~
个人比较喜欢Office 2007的工具栏风格—— http://docs.wxwidgets.org/trunk/group__ ... ibbon.html

P.S. 不知做的时候有木有考虑换肤呢?

Re: 正在做一个山寨Office2003工具栏界面

Posted: Sun Mar 25, 2012 3:43 am
by acme_pjz
现在放出测试版本1,源代码需要wxWidgets 2.9.3才能编译,完整支持工具栏的Dock(至少在Windows下)

下面是在Windows的运行截图:
s-1.png
s-1.png (9.66 KiB) Viewed 10188 times
s-2.png
s-2.png (8.53 KiB) Viewed 10188 times
已知问题:在Linux(Ubuntu 10.04)下,拖动工具栏到浮动状态会直接导致Assertion failed(CaptureMouse() failed),正在研究如何修复,而且弹出的浮动窗口大小不对,用户改变浮动窗口大小的时候也不正常(不知道怎么修正)
Utensil wrote:P.S. 不知做的时候有木有考虑换肤呢?
考虑了,代码里面有Art provider的支持,我只写了Office2003 art provider

Re: 正在做一个山寨Office2003工具栏界面

Posted: Wed Apr 18, 2012 2:41 pm
by ollydbg23
你这么有价值的代码,何不弄成一个component宣传一下?

Re: 正在做一个山寨Office2003工具栏界面

Posted: Thu May 10, 2012 11:45 am
by acme_pjz
ollydbg23 wrote:你这么有价值的代码,何不弄成一个component宣传一下?
目前暂时没有空修改,等有空了估计会传到网上去(Google Code之类的)

Re: 正在做一个山寨Office2003工具栏界面

Posted: Sun Sep 16, 2012 8:39 am
by kipade
这么牛X的一个东西,我怎么现在才发现呢?
贴子还沉了?

Re: 正在做一个山寨Office2003工具栏界面

Posted: Tue Oct 23, 2012 6:05 am
by rexscorpio
擦 佩服佩服

Re: 正在做一个山寨Office2003工具栏界面

Posted: Thu Jan 10, 2013 9:24 am
by iwobz
作者真牛啊,
不过我最想要的还是一套强大的基本控件,要扩展性强点的