开发者社区> 老朱教授> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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);
}
}
}




本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2009/09/09/1563033.html,如需转载请自行联系原作者

  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
1 分钟 Serverless 搭建你的首个个人网站(完成就送猫超卡)
域名很好理解,它就像“手机号”一样独一无二,可以让别人找到你的网站。那如何能一步到位解决网站源码和服务器问题呢?这篇文章让你不用考虑服务器和网站源码,使用 Serverless 1 分钟轻松搭建你的第一个个人网站。
55 0
css和JavaScript实现的星云动画效果
css和JavaScript实现的星云动画效果
55 0
JavaScript进阶【五】利用JavaScript实现动画的基本思路
版权声明:本文为博主原创文章,未经博主允许不得转载。更多学习资料请访问我爱科技论坛:www.52tech.tech https://blog.csdn.net/m0_37981569/article/details/79659313 ...
916 0
利用ScrollView滑动属性实现点击查看更多
利用ScrollView的滚动实现点击查看更多 效果图 更新内容布局 了解更多布局 获取控件 获取ScrollView ScrollView mSvDes = (ScrollView) view.
1124 0
WinForm单例模式启动主窗体
static class Program    {        ///         /// The main entry point for the application.        ///         [STAThread]        static void Main()        {            Application.
932 0
15 个用 CSS3 实现的文本效果
Cool Text Effects Using CSS3 Text-Shadow Alfonse Surigao shows cool CSS3 is to use and how many effects can one generate using it.
913 0
15 个用 CSS3 实现的文本效果
Cool Text Effects Using CSS3 Text-Shadow Alfonse Surigao shows cool CSS3 is to use and how many effects can one generate using it.
591 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载