当前位置:编程学习 > C#/ASP.NET >>

怎么重写窗体事件

例如 关闭 最小化  移动 --------------------编程问答-------------------- 关闭可以写到form_closing事件中
移动可以写到mousemove事件
最小化可以通过form_resize和form_Activated事件控制
--------------------编程问答-------------------- 用 APIHook啦

想干嘛就干嘛 --------------------编程问答-------------------- 用override关键字重写表单的方法OnFormClosing,OnMaximumSizeChanged,OnMaximizedBoundsChanged等等...

protected override void OnFormClosing(FormClosingEventArgs e)
{
     base.OnFormClosing(e);
     //这里写代码
}
--------------------编程问答-------------------- 强易做图。 --------------------编程问答-------------------- override --------------------编程问答--------------------

//重写关闭事件 窗口右上方的关闭按钮
protected override void WndProc(ref Message m)
{
const int WM_SYSCOMMAND = 0x0112;
const int SC_CLOSE = 0xF060;
if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)
{
//this.Hide(); 让关闭按钮为隐藏窗口
//your code
return;
}
base.WndProc(ref m);
}

以前用过的一个子窗口改关闭为隐藏的代码
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,