level 11
Mobius🎄
楼主
RT,众所周知WPF在UI方面要比WINFORM炫酷不少,比如我要做一个网页浏览器(类似于谷歌chorme,360,UC,火狐之类的),那么这种程序一般不会用系统默认的标题栏,都是用自己原创的标题栏,以360为例,这是360安全浏览器的标题栏

但如果我们要用winform实现这一点就很麻烦,首先要把窗体的边框样式设置成无,然后自己绘制3个按钮(最小化,最大化,关闭),然后由于窗体的边框没了,还得写调整窗体大小、移动窗体、双击最大化、吸附屏幕边缘、窗体阴影等代码,十分繁琐,而且有一些功能(例如吸附屏幕边缘自动分屏)我根本不会做,但360等主流浏览器虽然并未使用系统默认的标题栏,而是自己设计的标题栏,却可以很好地做到和系统默认标题栏一模一样的功能,这些功能用winform是很难实现的。。
so想请教一下大家如果要做这种原创标题栏的程序,是用wpf写还是用winform写比较好?我之所以在纠结是因为我不会wpf。。。如果要现学的话又要花很长一段时间,但用winform写又很麻烦,所以来请教一下各位大神= =
顺便问一下,上述像360浏览器之类的软件是如何做到不用系统默认标题栏而是使用原创标题栏的?
万分感谢~
2015年10月04日 08点10分
1
但如果我们要用winform实现这一点就很麻烦,首先要把窗体的边框样式设置成无,然后自己绘制3个按钮(最小化,最大化,关闭),然后由于窗体的边框没了,还得写调整窗体大小、移动窗体、双击最大化、吸附屏幕边缘、窗体阴影等代码,十分繁琐,而且有一些功能(例如吸附屏幕边缘自动分屏)我根本不会做,但360等主流浏览器虽然并未使用系统默认的标题栏,而是自己设计的标题栏,却可以很好地做到和系统默认标题栏一模一样的功能,这些功能用winform是很难实现的。。so想请教一下大家如果要做这种原创标题栏的程序,是用wpf写还是用winform写比较好?我之所以在纠结是因为我不会wpf。。。如果要现学的话又要花很长一段时间,但用winform写又很麻烦,所以来请教一下各位大神= =
顺便问一下,上述像360浏览器之类的软件是如何做到不用系统默认标题栏而是使用原创标题栏的?
万分感谢~