C#中winform中区分Close()和点击窗体右上角关闭按钮来关闭窗体
来源:互联网 发布:星火网络电视 编辑:程序博客网 时间:2024/05/21 19:22
在C#的WinForm程序中,有的时候需要判定关闭请求从哪里发出来的。比如是用户点击了右上角的“关闭”按钮,还是调用了WinForm.Close()方法。最典型的是要知道点击右上角的“关闭”按钮发出的事件。下面这个方法可以判断这点:
protected override void WndProc(ref Message msg)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (msg.Msg == WM_SYSCOMMAND && ((int)msg.WParam == SC_CLOSE))
{
// 点击winform右上关闭按钮
// 加入想要的逻辑处理
return;
}
base.WndProc(ref msg);
}
protected override void WndProc(ref Message msg)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (msg.Msg == WM_SYSCOMMAND && ((int)msg.WParam == SC_CLOSE))
{
// 点击winform右上关闭按钮
// 加入想要的逻辑处理
return;
}
base.WndProc(ref msg);
}
- C#中winform中区分Close()和点击窗体右上角关闭按钮来关闭窗体
- 屏蔽窗体右上角关闭按钮
- C# WinForm开发 取消窗体关闭按钮
- C# Winform 禁用窗体关闭按钮
- c# WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- C#之WinForm基础 运行多个窗体时,点击按钮,一次关闭所有窗体
- WinForm 中禁用窗体的关闭按钮
- C#之WinForm基础 点击button关闭当前窗体,用this.close()
- .NET WinForms中点击窗体右上角的关闭按钮后的事件处理
- VB2005中如何禁用窗体右上角的关闭按钮?
- WinForm窗体禁用关闭按钮
- WinForm窗体禁用关闭按钮
- C#中禁止Winform窗体关闭
- C#中点击窗体右上角的X然后询问是否关闭,是就关闭,不是就什么都不做
- c# winform窗体关闭事件
- c# winform 取消右上角关闭按钮方法
- WINFORM 程序中点击 窗体关闭按钮事件弹提醒框
- c# winform 让Form窗体上系统自带的红色关闭按钮失效,点击关闭变为最小化
- 关于std::map中的find和[]的问题
- 对于linux下system()函数的深度理解(整理)
- SSH框架搭建步骤(转)
- SQL日期函数
- Delphi for iOS开发指南(16):在iOS客户端应用程序中连接企业级数据库
- C#中winform中区分Close()和点击窗体右上角关闭按钮来关闭窗体
- Hashed password with salted value——利用salt对密码进行散列
- 使用JDK自带jvisualvm监控tomcat
- Delphi For iOS开发指南(17):让应用程序禁止竖屏(也就是只显示横屏)
- Dirichlet distribution的另一种理解,对应的如何解释dirichlet process
- CRM上线之路 走上了CRM实施顾问-第29天上班 -第七周
- commandline music player
- LeetCode —— Valid Number
- socket编程学习第一天