WinForm实现同时让两个窗体有激活效果的特效实例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinForm实现同时让两个窗体有激活效果的特效实例相关的知识,希望对你有一定的参考价值。
本文实例讲述了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实现同时让两个窗体有激活效果的特效实例
本文地址: http://www.paobuke.com/develop/c-develop/pbk23467.html
WinForm实现同时让两个窗体有激活效果的特效实例
本文地址: http://www.paobuke.com/develop/c-develop/pbk23467.html
相关内容
WinForm使用正则表达式提取内容的方法示例
c#中@的3种作用
C# 格式化字符串的实现代码
C#êμ??3ìDò?a?ú???ˉμ?·?·¨
详解C#中的定时器Timer类及其垃圾回收机制
C#实现语音视频录制-附demo源码
C#实现将数组内元素打乱顺序的方法
C#将Json解析成DateTable的方法
以上是关于WinForm实现同时让两个窗体有激活效果的特效实例的主要内容,如果未能解决你的问题,请参考以下文章