关于在Winform里自定义控制栏边框

本文介绍了如何在Winform程序中使用自定义用户控件和外部插件创建自定义控制栏,包括修改FormBorderStyle、添加ControlBar控件、实现基础功能如拖动、最大化、最小化和关闭,以及可扩展性和灵活性的探讨。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

关于自定义控制栏

使用用户控件

使用外部插件

实现自定义控制栏

创建 Window 窗体应用(.NET Framework) 项目(不演示操作过程)

更改窗体FormBorderStyle属性

添加自定义用户控件

ControlBar的代码逻辑如下:

Form1的代码逻辑如下:

ControlBar、Form1样式如下:

自定义控制栏效果


关于自定义控制栏

我们在编写Winform程序时,也许会发现窗体默认的样式不足以满足我们的功能需求,或者控制栏样式不够漂亮,那么我们可能会考虑自行编写一个控制栏控件,或者使用已有的外部插件来满足我们的需求。

(在这里,主要介绍使用自定义用户控件去实现控制栏)

使用用户控件

我们可以自定义一个控制栏控件,其功能均自己定义/制作,即可突破默认控制栏的些许限制。

使用外部插件

我们可以在  “拓展-管理拓展”  中看到“管理拓展”窗口,如图1

图1:“拓展-管理拓展”
图1:“拓展-管理拓展”

“管理拓展”窗口中,我们可以右上角的“搜索框”中搜索并找到我们需要的第三方窗口样式下载并使用。

由于作者本人也并没有使用过这些拓展,所以就不详细写出可以使用哪个拓展、该如何使用了。

但这里有一个Microsoft提供的相关链接可以提供参考。

查找、安装和管理 Visual Studio 的扩展icon-default.png?t=N7T8https://learn.microsoft.com/zh-cn/visualstudio/ide/finding-and-using-visual-studio-extensions?view=vs-2022#:~:text=%E6%AF%8F%E7%94%A8%E6%88%B7%E6%89%A9%E5%B1%95%E5%92%8C%E7%AE%A1%E7%90%86%E6%89%A9%E5%B1%95%201%20%E6%89%93%E5%BC%80%E6%89%A9%E5%B1%95%E9%80%89%E9%A1%B9%E9%A1%B5%EF%BC%88%E2%80%9C%E5%B7%A5%E5%85%B7%E2%80%9D%20%3E%E2%80%9C%E9%80%89%E9%A1%B9%E2%80%9D%20%3E%E2%80%9C%E7%8E%AF%E5%A2%83%E2%80%9D%20%3E%E2%80%9C%E6%89%A9%E5%B1%95%E2%80%9D%20%EF%BC%89%E3%80%82,2%20%E6%B8%85%E9%99%A4%E2%80%9C%E4%BB%A5%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E8%BF%90%E8%A1%8C%E6%97%B6%E5%8A%A0%E8%BD%BD%E6%AF%8F%E7%94%A8%E6%88%B7%E6%89%A9%E5%B1%95%E2%80%9D%E5%A4%8D%E9%80%89%E6%A1%86%20%E3%80%82%203%20%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%20Visual%20Studio%E3%80%82

实现自定义控制栏

创建 Window 窗体应用(.NET Framework) 项目(不演示操作过程)

在此之前,我已经新建了一个名为“demo”的解决方案,其中有一个名为“WindowFormsApp1”的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值