关闭窗体
来源:互联网 发布:linux开机启动程序 编辑:程序博客网 时间:2024/05/21 03:26
c# WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
在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);
}
- 关闭窗体
- 关闭窗体
- 关闭窗体
- 关闭MDI窗体子窗体
- 无提示关闭窗体
- 无提示关闭窗体
- 窗体动态关闭效果
- 按 ESC 关闭窗体
- VB2005 禁止关闭窗体
- 窗体关闭的原因
- 屏蔽窗体关闭按钮
- 窗体的打开,关闭。
- 关闭窗体消息过程
- 使用timer关闭窗体
- 判断窗体是否关闭
- FORMLOAD中关闭窗体
- 设计关闭Windows窗体
- JS关闭窗体
- 喷水装置(一)
- 奇偶数分离
- 一种排序
- 一种排序
- 在vim中替换^M
- 关闭窗体
- 各种排序算法稳定性的总结!!!
- C语言 如何动态创建二维数组
- pushlet原理及例子
- [图]iPad 3底座连接部件图像出现
- windows XP 下空闲时自动锁定
- VC++中使用内存映射文件处理大文件
- DWR的环境搭建与第一个入门程序HelloWorld
- 绕来绕去,我还是又回到了技术路线~~~~