Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何覆盖WinForm最小化和最大化按钮的背景色_Vb.net_Winforms - Fatal编程技术网

Vb.net 如何覆盖WinForm最小化和最大化按钮的背景色

Vb.net 如何覆盖WinForm最小化和最大化按钮的背景色,vb.net,winforms,Vb.net,Winforms,可以在WinForms中覆盖最小化和最大化按钮的背景色吗?必须编写自己的NC_绘图,这本身就是一种非常糟糕的做法 您永远不知道用户何时会使用以前从未听说过的新视觉样式。您的应用程序将在现有样式上显示旧的丑陋按钮,所有内容都将发生冲突。您无法轻松做到这一点 最好的选择是: 您可以在此处找到更多答案: 我不知道短版本是开箱即用的 更长的版本是,没有任何东西可以阻止您创建无边界表单,然后在其上创建自己的[最小化|恢复]/最大化/关闭按钮。你必须画出你自己的表单标题栏,基本上承担所有在屏幕上移动的魔力

可以在WinForms中覆盖最小化和最大化按钮的背景色吗?

必须编写自己的NC_绘图,这本身就是一种非常糟糕的做法


您永远不知道用户何时会使用以前从未听说过的新视觉样式。您的应用程序将在现有样式上显示旧的丑陋按钮,所有内容都将发生冲突。

您无法轻松做到这一点

最好的选择是:

您可以在此处找到更多答案:
我不知道短版本是开箱即用的

更长的版本是,没有任何东西可以阻止您创建无边界表单,然后在其上创建自己的[最小化|恢复]/最大化/关闭按钮。你必须画出你自己的表单标题栏,基本上承担所有在屏幕上移动的魔力,但这不是不可能的


把这当作一个起点。

我曾经尝试过类似的东西。这花了太多时间,加上有大量的第三方控制。我使用以下工具,它很棒,而且工具包是免费的