真正上起班来,发现还是挺累的,不过还好做的事情都是随自己意愿的,做起来不是那么抵触。
每次上网,看到漂亮的网页ui组建,总是羡慕不已。一直在思考,gif、jpg小图片能不能做mfc的工具栏图标,能不能想做网页一样做应用程序。答案是可以的,首先得去观察抽象,找到共性,定义定制点。这种东西必须是容器行为,容纳其他业务功能ui。再提供一些基础设施,方便业务功能ui得构建。
在公司主要负责一个客户端的改造,这个客户端起初是用vc开发,大概到了UI的美化是很严重的问题的时候,转用delphi开发。当到了功能扩展成为严重问题的时候,有要转为vc开发。起初讨论设计的时候,大家很容易就到了用对话框做还是用当文档做这个误区。我想是被mfc的向导束缚过度导致的吧!使用mfc不仅仅是懂得mfc在CWnd基础上封装起来的CFrameWnd、CDialog等,最主要的是利用mfc提供的src去解决所有问题,mfc是成熟框架能解决几乎所有问题,所以这是我不愿走向.net的缘故。
当然,客户端还是以CFrameWnd为基础去实现,主要对前面我的UI库进行些改造。在改造的过程中,进一步发现问题,改善定制行,代码进一步整理。
目前,可以通过bmp图片实现停靠条背景、菜单背景、窗口背景的定制,这样,可以随意找一些好看的图片,用来调整自己界面的风格。(当然风格的统一最重要,偶不会......)
<watermarks>
<watermark target="CWLWUICoolMenu" path="DropDownMenu.bmp"/>
<watermark target="CWLWUICoolMenuBar" path="Toolbar.bmp"/>
</watermarks>
<image path="sup075.bmp" type="watermark"/> // 窗口背景
效果图:
自己随便找了几张图片,太不协调,嘿。。。
下一步目标,实现颜色换肤、xml描述菜单和工具条(支持jpg、gif小图片:通过GDI+????)。
posted on 2007-04-03 16:36
万连文 阅读(2366)
评论(5) 编辑 收藏 引用 所属分类:
MFC