如何禁用双击窗体图标关闭窗体
这个问题来自论坛提问,.Net由于对WindowsAPI的透明度增强,很多Winform开发者都不太了解经典的win32消息方面的知识。
所有窗体上的鼠标反映都可以用WndProc拦截,除了系统菜单、标题栏、系统按纽还包括客户区。
- using System;
- using System.Windows.Forms;
- using System.Runtime.InteropServices;
- namespace WindowsApplication1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- [DllImport( "user32.dll" )]
- private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
- protected override void WndProc( ref Message m)
- {
- if (m.Msg == 0x112)
- {
- if (m.WParam.ToInt32() == 61539 || m.WParam.ToInt32() == 61587)
- {
- Console.WriteLine(m.WParam);
- return ;
- }
- }
- base .WndProc( ref m);
- }
- }
- }
转载于:https://www.cnblogs.com/cl1024cl/archive/2008/12/09/6204870.html
如何禁用双击窗体图标关闭窗体相关推荐
- 关闭窗体后,进程仍然在运行的问题重现与解决
1 问题陈述 在开发中,遇到这样一个问题: 点击程序主窗体右上角的叉号关闭应用程序后,程序的进程却没有关闭. 通过查阅资料,了解到,产生此类问题的原因主要有以下两点: 1)程序中存在死循环. 2)程序 ...
- JAVA GUI中的窗体清空和窗体关闭方法分析
清空组件 1.removeAll() JFRame和JPanel都可以调用,可以清除容器中的所有内容. 清空后用 revalidate(); 重新进行组件布局 repaint();重新绘制窗体 关闭窗 ...
- 禁用Alt + F4关闭窗体的一些常用方法
我在"多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条"一文中介绍了如何创造一个能实时显示程序处理进度的对话框,为了让该对话框看起来更加逼真,除了 ...
- FineUI小技巧(4)关闭窗体那些事
前言 FineUI中的Window控件常用作选择.新增或编辑内容.而关闭Window控件却有很多技巧,了解这些技巧有助于项目的快速开发. 如何关闭Window控件 第一个问题就是如何关闭Window控 ...
- java 窗体隐藏和关闭_java JFrame窗体真正关闭
程序: package JFrame.bao; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; impo ...
- 如果在BackgroundWorker运行过程中关闭窗体…
在Windows Form应用中,BackgroundWorker 类允许您在单独的专用线程上运行操作.耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态 ...
- Winform中怎样重写窗体关闭事件实现验证密码通过才能关闭窗体
场景 需要在Winform中执行一些定时器,需要该窗体一直开启,防止因点击窗体的关闭误操作.所以需要在点击叉号进行关闭时验证一个密码,密码正确则允许关闭,否则不允许关闭. 效果如下: 注: 博客: B ...
- WPF:仿WIN7窗体打开关闭效果
WIN7系统里面有很多很炫的动画效果,今天来模仿一下最常见的窗体打开关闭时的动画效果,比如打开一窗体,顶部靠外倾斜,透明渐变显示,关闭窗口,则反之的效果. 先新建一窗体,因为有向前向后倾斜效果,为了省 ...
- 登录窗体与主窗体的关闭
需求: 有一个登录窗体,有一个主窗体,登录窗体登录进去之后,就隐藏掉了. 主窗体右上角有个关闭按钮(窗体自带的),窗体上还有个<重新登录>按钮, 通过关闭右上角上的关闭按钮,关闭整个应用 ...
最新文章
- 如何实现移动端轮播图的左滑右滑效果
- Android开发之带行号显示的Log工具类
- 从getmemery()函数看内存管理、函数传参等一系列问题
- 【渝粤教育】国家开放大学2018年春季 0701-22T公共政策学 参考试题
- 2021-06-21结构伪类选择器
- dell笔记本指示灯闪烁_Dell笔记本电源灯黄灯一直闪烁是什么问题 争决方法
- 美年旅游_自由行_自由行分页PageHelper
- Netcfg.service failing.
- Ubuntu18.04 sqlite3安装及其应用
- vscode 移动到末尾并且换行快捷键
- 华为手机灭屏也能看时间吗?很多技巧你不知道,2分钟就能学会
- es 时间过滤java,Elasticsearch过滤与聚合的先后顺序java实现
- 乡村振兴战略下传统村落文化旅游设计 | 年度图书,踔厉奋发,勇毅前行
- 《数字化转型指数报告2021》发布,广东、上海、北京继续领跑全国数字化转型
- 学生用计算机怎么计算sin1,sin的数值哪来的
- 权力的游戏第一季/全集Game of Thrones迅雷下载
- Android中陀螺仪的使用
- C# winfrom txt阅读器
- 明白什么是“五险一金”
- 网吧服务器中病毒重装系统后还会有病毒存在吗,电脑中毒了,重装系统后,病毒还会在电脑中吗...