c#捕获窗口最小化和还原的事件
2011-02-20 14:59
597 查看
下面的代码演示了当前窗口最小化、还原的时候另一个窗口f2也最小化、还原的功能,参考了http://topic.csdn.net/t/20020717/09/879937.html 中wistaria的回答
[DllImport("user32.dll", EntryPoint = "SendMessage")] private static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); const int WM_SYSCOMMAND = 0x0112; const int SC_MINIMIZE = 0xF020; const int SC_MAXIMIZE = 0xF030; const int SC_RESTORE = 0xF120; protected override void WndProc(ref Message m) { base.WndProc(ref m); if (m.Msg==WM_SYSCOMMAND) { int sc = m.WParam.ToInt32(); if (sc == SC_MINIMIZE || sc == SC_RESTORE) { SendMessage(f2.Handle, m.Msg, sc, 0); } } }
相关文章推荐
- C#窗体最小化事件隐藏捕获
- c#捕获窗体的最大化最小化按钮的事件
- c#捕获窗体的最大化最小化按钮的事件
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件【整理】
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件 .
- C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,可通过重写WndProc来实现
- C#实现WinForm捕获最小化事件的方法
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件
- C# 捕获窗体最小化、最大化事件
- c#捕获窗体的最大化最小化按钮的事件
- c#捕获窗体的最大化最小化按钮的事件(转)
- C# 捕获窗体最大化和最小化事件
- 使用c#捕获windows的关机事件
- C#停止窗口关闭事件的发生
- 在.net cf(C#)中捕获输入法面板(InputPanel&SIP)高度改变事件
- c# 关闭 窗口最小化
- C# 事件与委托___窗口间的相互开启与关闭
- C#实现WinForm窗口最小化到系统托盘
- javascript捕获窗口关闭事件
- C#实现窗口最小化到系统托盘