Winform窗体屏蔽Alt+F4强制关闭

 1 /// <summary>
 2         /// 窗体屏蔽 ALT+F4组合键强制关闭
 3         /// </summary>
 4         protected override CreateParams CreateParams
 5         {
 6             get
 7             {
 8                 const int CS_NOCLOSE = 0x200;
 9                 CreateParams cp = base.CreateParams;
10                 cp.ClassStyle = cp.ClassStyle | CS_NOCLOSE;
11                 return cp;
12             }
13         } 
时间: 2024-08-03 04:33:26

Winform窗体屏蔽Alt+F4强制关闭的相关文章

WPF 屏蔽Alt+F4强制退出

if (e.KeyStates == Keyboard.GetKeyStates(Key.F4) && Keyboard.Modifiers == ModifierKeys.Alt) { e.Handled = true; }

C#屏蔽Alt+F4,解决Alt+F4关闭窗体时对话框NO后,线程不退出问题

//1.将窗体的属性KeyPrieview设置为true //keypreview属性为true的时候,就可以响应键盘事件v //2.在窗体KeyDown事件中加如下代码 private void Form1_KeyDown(object sender, KeyEventArgs e) { if( (e.KeyCode == Keys.F4)&&(e.Alt==true)) //屏蔽ALT+F4 { e.Handled = true; } } //e.Handled属性:获取或设置一个值,

Winfrom 屏蔽Alt+F4

/// <summary> /// 屏蔽Alt+F4 /// </summary> /// <param name="m">要处理的 Windows </param> protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAN

Delphi 如何屏蔽Alt F4

系统命令消息就是这样屏蔽,哈哈. procedure WMSysCommand(var Msg: TMessage);message WM_SYSCOMMAND; procedure tform1.WMSysCommand(var Msg: TMessage); begin if Msg.wParam <> SC_CLOSE then inherited; end; Delphi 如何屏蔽Alt F4

去掉关闭按钮同时禁用alt+f4进行关闭

public int ctype = 0; private const int GWL_STYLE = -16; private const int WS_SYSMENU = 0x80000; [System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true)] private static extern int GetWindowLong(IntPtr hWnd, int nIndex); [Sys

C# Winform 实现屏蔽键盘的win和alt+F4的实现代码

最近在做一个恶搞程序,就是打开后,程序获得桌面的截图然后,然后全屏显示在屏幕上,用户此时则不能进行任何操作. 此时希望用户不能通过键盘alt+F4来结束程序及通过Win的组合键对窗口进行操作.我在网上搜索了一下,采用全局键盘钩子的方法可以做到屏蔽用户对键盘的操作..以下为相关代码,用到了Form1_load事件和Form1_FormClosing事件: using System; using System.Collections.Generic; using System.ComponentMo

小例子(二)、winform窗体间的关系

写一个关于winform窗体间的关系 1.登陆,思路:登陆后隐藏登陆窗体,关闭Form2时结束整个应用程序. 1 //登陆窗体 2 private void button2_Click(object sender, EventArgs e) 3 { 4 Form2 fr = new Form2(); 5 this.Visible = false;//隐藏窗体 6 fr.Show(); 7 } 1 //注册一个关闭时结束程序的事件,FormClosing 2 private void Form2_

WinForm窗体显示和窗体间传值[转载]

以前对WinForm窗体显示和窗体间传值了解不是很清楚 最近做了一些WinForm项目,把用到的相关知识整理如下 A.WinForm中窗体显示 显示窗体可以有以下2种方法: Form.ShowDialog方法 (窗体显示为模式窗体) Form.Show方法 (窗体显示为无模式窗体) 两者具体区别如下: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行 2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码 3.当窗体显示为模式窗体时,单击“关

winform窗体程序运行后怎样隐藏?

运行winform窗体,我们是怎样隐藏的呢? 例子: 1)创建简单winform窗体 2)编写隐藏窗体程序的代码 3)效果演示 1)创建一个简单的winform窗体MainForm, 这样运行后,在任务栏能看到窗体,怎样隐藏,在load事件中加上 //窗体最小化显示    this.WindowState = FormWindowState.Minimized;    //不显示在任务栏中    this.ShowInTaskbar = false; 可以通过设置窗体最小化运行,不显示在任务栏,