1.最近要做一个新的项目,B/S的界面和结构已经完成,自己感觉还不错,哈哈。现在在做C/S的客户端,总觉得vs.net提供的界面有点烦,就在网上找这方面相关的资料,找到两篇(在codeproject找到的)。下过来源码看了看,都不是很满意,但是基本上都是用GDI来刷的界面,最后也没找到什么合适的,不是用第三方的界面库,就是没见过的ocx等等,如果以后有个啥问题,那可就惨了。索性不找了,有了前两个的GDI刷的源码,基本上就了解了,就自己写这样的界面。下面是实现后的截图。
(图1默认风格)
(图2vista淡绿风格)
(图3金黄风格)
2.属性
(图4 属性)
增加了CloseBox,是否显示关闭按钮,TitlteFont 标题文字样式 等属性。
可设置“最小化”、“最大化”、“关闭”是否显示。
(图5 不显示“最大化”按钮)
(图6 不显示“最大化”和”最小化“按钮)
(图7 全部不显示)
3.这个是刚做的,还有很多不成熟的地方,希望大家批评指正。有什么需求请提出来,等这个版本稳定了,会把源代码附上。
4.参考
鸣谢:cici