zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#子线程和主线程创建窗体时顶层显示的区别

c#线程 区别 创建 显示 窗体 主线 顶层
2023-09-11 14:16:44 时间

主线程

1.设置TopLevel,Topmost,bringfront属性。

子线程

2.在可在Load事件里注册循环设置TopLevel,Topmost,bringTofront属性的方法,如下

 frm.Load += new EventHandler((object ob, EventArgs ee) =>
                {
                    Task.Factory.StartNew(() =>
                    {
                        while (true)
                        {
                            Thread.Sleep(10);
                            frm.Invoke(new Action(() =>
                            {

                                frm.BringToFront();
                                frm.TopMost = true;
                                frm.TopLevel = true;
                            }));

                        }


                    });

                });