C#技巧:如何自定义窗口标题栏

来源:互联网 发布:财经大数据 编辑:程序博客网 时间:2024/04/30 20:35

在我们进行C#Winform编程的时候,经常会遇到一些这样的需求:自定义程序的标题栏,随心所欲地控制标题栏,就像在Winform中间部分一样。然而Winform已经为我们准备好了一个包含图标、标题和最大化、最小化、关闭按钮的系统标题栏,我们并不能直接对它进行控制。那么,我们就需要把标题栏隐藏掉,才能自己自由地绘制标题栏。


没有替换标题栏的时候


我们可以直接把窗体的`FormBorderStyle`属性设置成`None`,这样就能完美地解决问题了。假设我有一个叫Form1的窗体,那么可以从代码里写上:


Form1 f = new Form1;f.FormBorderStyle = FormBorderStyle.None;

做出来的效果就是这样的(在这之后你还需要自己绘制关闭按钮、最大化按钮和最小化按钮):


隐藏标题栏的时候

原创粉丝点击