C#winform让用户点击关闭按钮时不允许关闭窗体
来源:互联网 发布:南京田家炳中学知乎 编辑:程序博客网 时间:2024/05/21 10:19
/// <summary>
/// 用户点击关闭按钮,重写窗体接收信息处理函数
/// </summary>
/// <param name="msg"></param>
protected override void WndProc(ref Message msg)
{
const int WM_SYSCOMMAND = 0x112;//命令操作
const int SC_CLOSE = 0xF060;//命令类型
if (msg.Msg == WM_SYSCOMMAND && (int)msg.WParam == SC_CLOSE)
{
if (MessageBox.Show("不能直接关闭该窗口,缩小到任务栏中吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
//this.notifyIcon.Visible = true;
//this.Hide();
if (isSizeChanged != null)
{
isSizeChanged();
}
this.ShowInTaskbar = false;
this.notifyIcon.Visible = true;
this.Hide();
}
else
{
}
return;
}
//如果不是我们要拒接的消息,我们就让窗体处理
base.WndProc(ref msg);
}
- C#winform让用户点击关闭按钮时不允许关闭窗体
- delphi点击关闭按钮让窗体最小化
- c# winform 让Form窗体上系统自带的红色关闭按钮失效,点击关闭变为最小化
- c# winform 让Form窗体上系统自带的红色关闭按钮失效,点击关闭变为最小化
- C#之WinForm基础 运行多个窗体时,点击按钮,一次关闭所有窗体
- WinForm窗体禁用关闭按钮
- WinForm窗体禁用关闭按钮
- C#中winform中区分Close()和点击窗体右上角关闭按钮来关闭窗体
- c#:让winform的关闭x按钮处于不可用
- WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- c# WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- 禁用winform窗体上的关闭按钮
- WinForm 窗体屏蔽关闭按钮事件
- WinForm 中禁用窗体的关闭按钮
- C# WinForm开发 取消窗体关闭按钮
- C# Winform 禁用窗体关闭按钮
- C# 窗体点击关闭按钮时最小化到托盘
- Log4Qt 使用笔记(一)
- linux终端下修改文件夹名称显示颜色
- install_oracle10g_linux_record
- 电视机体感游戏大盘点
- VB.net在wince平台下调用ShellExecuteEx 和CreateProcess
- C#winform让用户点击关闭按钮时不允许关闭窗体
- actionscript 3控制符的使用
- 基本类的数组利用Arrays.asList方法转换成list
- Peersim模拟器的安装和运行
- Vmware 8里运行冒险岛097——提取Vmware Tools源文件
- 稀疏矩阵的压缩存储及转置
- 用安卓玩aiwi等于做运动
- 为JBOSS服务器设置静态内容的cache header
- 玩aiwi等于做运动