前言
https://blog.csdn.net/mxhbaba/article/details/109745819
在在里面提起要将程序右上角的关闭按键隐藏掉
一、C#在winform界面的操作
private void Form1_Load(object sender, EventArgs e)
{
this.Text = "关不掉的!"; //设置窗口左上角的文字
this.ControlBox = false; //将窗口右上角的三个按键全部隐藏起来
this.MaximizeBox = false; //将窗口最大化按键使能失效(如果不执行上一句,效果就是看得见但按不了)
this.MinimizeBox = false; //将窗口最小化按键使能失效
this.ShowInTaskbar = false; //将程序在任务栏中隐藏起来
}
二、C#在WPF界面的操作
//隐藏右上角的按键
//前端的代码中加入WindowStyle="None" AllowsTransparency="True",就最后两行
<Window x:Class="LaserEngraveSystem.program_load"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:LaserEngraveSystem"
mc:Ignorable="d"
WindowStyle="None" AllowsTransparency="True"
Title="program_load" Height="450" Width="800">
补充
在winform中设置将程序在任务栏中隐藏起来,如果将this.ShowInTaskbar = false;这句代码放在窗口加载函数中,可能会出现程序先闪退然后再打开的现象,如果出现这种情况,就将这句代码放在窗口的构造函数中