日期:2014-05-19  浏览次数:20811 次

如何将windows窗体的风格改的和 MSN一样?
如何将windows窗体的风格改的和   MSN一样?就比如让边框变圆滑之类的   ,谢谢,老鸟指教。

------解决方案--------------------
个人觉得:
Msn的界面实际上相当于一个使用了Form.Region的Form
因为它要显示完全自定义的样式,因此去掉了标题及边框从而使用了Form.Region来把它们去掉了.

因为设置了Region而使标题不可见的时候最大化窗体会出现一个Bug,所以在MSN最大化的时候还是把这个Regin还原成了默认的,这时就显示出这个Title及边.

所以我们可以像MSN的做法一样,来使用Region把窗体的标题及边去掉,从面可以自由的来绘制自已的窗体.
------解决方案--------------------
http://blog.csdn.net/alldj/archive/2007/04/13/1564072.aspx
------解决方案--------------------
DotNetBar,比如从DevComponents.DotNetBar.Office2007RibbonForm继承form:
public class frmMain : DevComponents.DotNetBar.Office2007RibbonForm

然后放一个ribboncontral,就是OFFICE2007的界面了,如:
http://www.xnachina.net/UserFiles/Snap1.jpg

DotNetBar安装完就带了大量的有源代码的例子的.你可以参考.