手机
当前位置:查字典教程网 >编程开发 >C#教程 >WinForm实现同时让两个窗体有激活效果的特效实例
WinForm实现同时让两个窗体有激活效果的特效实例
摘要:本文实例讲述了WinForm实现同时让两个窗体有激活效果的特效。主要采用windowsapi实现一个窗体激活的时候给另外一个发消息。分享给大...

本文实例讲述了WinForm实现同时让两个窗体有激活效果的特效。主要采用windows api实现一个窗体激活的时候给另外一个发消息。分享给大家供大家参考。

具体实现方法如下:

using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsApplication43 { public partial class Form1 : Form { Form frm =null; public Form1() { InitializeComponent(); this.Activated += Form_Activated; } const int WM_NCACTIVATE = 0x86; const int WA_ACTIVE = 0x1; [DllImport("user32.dll", EntryPoint = "SendMessage")] public static extern int SendMessage(IntPtr hWnd, int wMsg, int wParam, int lParam); private void button1_Click(object sender, EventArgs e) { frm = new Form(); frm.Text = "jinjazz"; frm.Activated += Form_Activated; frm.Show(); frm.Location = new System.Drawing.Point(this.Left + this.Width, this.Top); SendMessage(this.Handle, WM_NCACTIVATE, WA_ACTIVE, 0); } void Form_Activated(object sender, EventArgs e) { SendMessage(this.Handle, WM_NCACTIVATE, WA_ACTIVE, 0); if (frm != null) SendMessage(frm.Handle, WM_NCACTIVATE, WA_ACTIVE, 0); } } }

希望本文所述对大家的C#程序设计有所帮助。

【WinForm实现同时让两个窗体有激活效果的特效实例】相关文章:

C# 一个WCF简单实例

c# 关闭窗体时提示的小例子

用C#实现启动另一程序的方法实例

c#之利用API函数实现动画窗体的方法详解

使用C#实现在屏幕上画图效果的代码实例

C#实现大数字运算的实例代码

Winform跨线程操作的简单方法

c# 重载WndProc,实现重写“最小化”的实现方法

c#实现sunday算法实例

C# WinForm中Panel实现用鼠标操作滚动条的实例方法

精品推荐
分类导航