saptechnique

Better late than never. - 郭富

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  228 Posts :: 19 Stories :: 402 Comments :: 2 Trackbacks

公告

昵称:guofu
园龄:4年8个月
粉丝:7
关注:2

搜索

 

常用链接

最新随笔

积分与排名

  • 积分 - 170464
  • 排名 - 526

最新评论

阅读排行榜

推荐排行榜

自己从事SAP Business One(简称SBO)的开发工作已经长达5年,也算是第一批开始从事这个工作的人了。

这些年一直在业务上做来做去的,杂七杂八,什么都有。个人感觉长进不大,不过,也算兼收并畜吧。

个人感觉看惯了SBO的客户端界面一直以来是业界比较领先的。所以,对界面的模仿也是我很乐意做的。

这两天有点时间,就做了一个如下的界面框架。做个界面看起简单,可是需要参考GDI+、API等等,多方面的东西,

要想做得很完善,还真是不容易的啊。

废话不多说了,直接上图。

image

另外,由于是自定义的MDI子窗体,最大化时的效果如下,个人感觉很是方便的。

image

这样的效果,最大的好处就是,一个MDI子窗体最大化时,不会影响其它的窗体的状态。因此,在使用MDI窗体的查询

条件窗口时可以做到游刃有余。如下图所示:

image

posted on 2011-12-26 14:35 guofu 阅读(1675) 评论(13) 编辑 收藏

Feedback

#1楼[楼主]2011-12-26 14:51guofu      
现在仍然存在的问题:
1、把窗体的IsMDIParent属性设置成true时,则无法调整窗体大小了。
2、在MDI子窗体最小化后,缩小成一个小条,没有菜单,不能再还原。而且由于重写了WndProc含数,在最小化后即使将窗体的FormBoardStyle设置成Sized,出现最大化和还原的菜单,也无法使用。所以干脆把最小化按钮给禁用了。
 回复 引用 查看   
#2楼2011-12-26 14:55CareySon      
做ABAP钱途无量的思密达
 回复 引用 查看   
#3楼2011-12-26 15:14sheng.chao      
做了五年相关工作,才做这么个东西出来,你要反省反省了
 回复 引用 查看   
#4楼2011-12-26 15:18风语/仝      
楼主,我以前是做.net开发的,现在做abap开发,刚做不久,你这个是用.net开发的还是,还是abap开发的?
 回复 引用 查看   
#5楼[楼主]2011-12-26 15:18guofu      
引用CareySon:做ABAP钱途无量的思密达

谢谢思密达。
我连做ABAP都没达到。
 回复 引用 查看   
#6楼[楼主]2011-12-26 15:41guofu      
@风语/仝
用.NET
 回复 引用 查看   
#7楼[楼主]2011-12-26 15:44guofu      
@sheng.chao
之前一直在做业务层面的东西,或者说更关注于业务层面,而忽视了界面,一直认为程序的灵魂在于业务处理,界面中要规范、简洁、易用,就够了。但是让MAC一闹,才发现,原来程序好,界面也占了相当的权重的。
 回复 引用 查看   
#8楼2011-12-26 18:08King.Kes      
这个造轮子确实不敢恭维啊,何必费力不讨好呢,.NET有那么多成熟现成的框架源码等
 回复 引用 查看   
#9楼2011-12-26 21:11john23.net      
顶个
 回复 引用 查看   
#10楼2011-12-27 10:03James Li      
鼓励楼主的做法,把经验和知识转化为实践,这是很正确的技术路线。
epn.codeplex.com上有个Paradox CRM框架,不知道对楼主有参考价值否。SAP是很复杂,我理解的是SAP的解决方案很值钱,界面上模仿上SAP,不推荐。
 回复 引用 查看   
#11楼2011-12-27 10:43松鼠鱼      
我们简称B1......
 回复 引用 查看   
#12楼[楼主]2011-12-27 23:06guofu      
@James Li
Paradox CRM确实很强大!
 回复 引用 查看   
#13楼2011-12-29 18:44wenjie      
这个楼主有开源的打算么?
 回复 引用 查看