精华内容
下载资源
问答
  • 这是本人在编程中碰到的一个问题,寻找了其他案例,都只是同时打开两窗口,但不能实现在...实现的方法是添加一个类,这个类中的代码功能是使两个窗口同时运行 定义一个集合,将Form1和Form2放入集合,foreach遍历...

    这是本人在编程中碰到的一个问题,寻找了其他案例,都只是同时打开两窗口,但不能实现在拥有两块显示屏时候,分别将两个不同的窗口显示在两个单独的屏幕。

    源代码https://download.csdn.net/download/qq_42237381/10728021

    目录

    一、原理说明

    二、具体操作

    1.新建项目

    2.添加新的form窗口

    3.新建类

    4.修改程序启动类


    一、原理说明

     

    实现的方法是添加一个类,这个类中的代码功能是使两个窗口同时运行

    定义一个集合,将Form1和Form2放入集合,foreach遍历集合便可以实现同时打开两窗口功能,

     var formlist = new List<Form>() { new Form1(), new Form2() };
    
                foreach (var item in formlist)
                {
                    item.Show();
    
                }

    Screen函数是关于当前显示屏幕的集合,这样将窗口启动的起始位置设置为某块屏幕就能实现功能

    Screen[] sc = Screen.AllScreens;

    设定窗口起始位置StartPosition属性由窗口的位置location属性决定,使用下面的语句就可以 

    f2.StartPosition = FormStartPosition.Manual;

    然后在将窗口的位置属性location设置到屏幕2上

      f2.Location = new Point(sc[1].Bounds.Left, sc[1].Bounds.Top);

    这样就可以实现需求了 

    二、具体操作

    具体操作如下

    1.新建项目

    新建winform项目,

    2.添加新的form窗口

    此时已经有一个窗口Form1,这时在解决方案管理器窗口右键项目名称添加一个窗口类Form2

    3.新建类

    再和上面操作一样添加一个类class1.cs

    类里面写运行两窗口的代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Drawing;
    
    namespace TwoWinform
    {
        class class1 : ApplicationContext
        {
    
    
            private void onFormClose(object sendr, EventArgs e)
            {
    
                if (Application.OpenForms.Count == 0)
                {
                    ExitThread();
                }
            }
    
    
            public class1()
            {
                Screen[] sc = Screen.AllScreens;
    
    
                窗口2显示在屏幕2
                Form2 f2 = new Form2();
                f2.StartPosition = FormStartPosition.Manual;
                f2.Location = new Point(sc[1].Bounds.Left, sc[1].Bounds.Top);
    
                var formlist = new List<Form>() { new Form1(), f2 };
    
                foreach (var item in formlist)
                {
                    item.Show();
    
                }
            }
    
        }
    }
    

    4.修改程序启动类

    再修改程序启动类program使运行class1.cs即可 

    using Microsoft.VisualBasic;
    namespace AntiUAV
    {
        static class Program
        {
            /// <summary>
            /// 应用程序的主入口点。      
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new class1()) ;//运行双窗口类
                
            }
        }
    }

    此案例可以应用到很多地方,比如超市收款机上两屏幕,解决一个对客户,一个对收款员两个显示不同情况下的需求。

    此案例可以扩展到多个屏幕,不管多少屏幕都能实现。

    展开全文
  • pycharm同时显示两个文件窗口

    千次阅读 2020-11-06 19:57:54
    步骤:“window”–>“Editor Tabs”–>“Split Vertically"或”Split Horizontally

    步骤:“window”–>“Editor Tabs”–>“Split Vertically"或”Split Horizontally“

    展开全文
  • Qt中两个窗口相互操作

    千次阅读 2017-01-12 09:19:59
    Qt中两个窗口相互操作,举一个栗子就是两个窗口相互关闭(窗口1中的pushbutton关闭窗口2;窗口2中的pushbutton关闭窗口1;)

    Qt中两个窗口相互操作,举一个栗子就是两个窗口相互关闭(窗口1中的pushbutton关闭窗口2;窗口2中的pushbutton关闭窗口1;)

    Qt中的窗口都是一个一个的类,所以最开始就想到了使用类的操作方法,即使用指针(否则两个类无限调用),如下图:


    但是,这种方法只能用于同一个函数下,也就是都得在main()下面。不巧的是Qt中的类并非全局的类,使用extern也不能申请(编译不会报错,但是使用时出错);而类的申请也不一定就都在main()下面。

    因此只能使用connect连接,而我发现图形界面里的信号和槽并不能连接不同窗口,如下图:



    解决办法:


    所以唯一的办法就只能使用connect在代码里面:(注意,当一个类里面创建了另一个类的对象时,只能在前者中connect)


    展开全文
  • 有时我们查看一个PDF文档时,需要同时并排查看不同...然后分别将两个阅读窗口进行适量缩放(鼠标扫过阅读器边框线后拖移就可以了),分别调整各个文档的页面后,并排查看即可。 还可以通过上方工具栏中的单双页切换,

    有时我们查看一个PDF文档时,需要同时并排查看不同的页面,但是又不能重复打开同一个文档,要怎么操作才能实现呢?

    首先同时打开同一个文档是不可能实现的,所以必须先将文档复制出一个副本后再分别打开;

    接着用极速PDF阅读器分别打开这个两个文档,在左上角其中一个文档名称标签处单击鼠标右键并选择“文档对比”;
    在这里插入图片描述

    就会发现我们选择的那个文档被以新窗口重新单独打开;

    然后分别将两个阅读窗口进行适量缩放(鼠标扫过阅读器边框线后拖移就可以了),分别调整各个文档的页面后,并排查看即可。
    在这里插入图片描述

    还可以通过上方工具栏中的单双页切换,翻页和方向旋转等调整到最佳阅读状态和页面;

    为了便于阅读体验,我们可以通过阅读器右上角倒三角设置选项中勾选“保持窗口最前”,这样打开其他程序也不影响正常的阅读;
    在这里插入图片描述

    展开全文
  • 步骤详细说明 (1)进入注册表: win+r regedit (2) 定位到【HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open】,展开Open,将ddeexec删除,然后选中command,双击右侧窗格的默认,将末尾的/dde改成【"%1"】(注意有...
  • IDEA怎么开两个编辑窗口

    千次阅读 2020-04-11 20:17:20
    1.右键点击文件,选择下图中标记的选项,选择水平拆分,不推荐使用垂直拆分 可以发现已经出现了两个编辑窗口 然后就可以开始根据需要做文件的对比了。 ...
  • vscode想在当前窗口同时打开第两个项目时,如果在vscode内直接打开第二个项目的文件夹会把第一个项目的文件夹覆盖掉,怎么解决呢?...只要将文件夹添加到工作区就可以实现在当前窗口同时打开两个项目了 ...
  • 首先简单的介绍下notepad++: notepad++作为超强大的文本编辑器,Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般...那么notepad++怎么让两个文件同时展示在一个窗口,也就是分屏,无论是...
  • 如何同时两个独立的visio窗口

    千次阅读 2019-04-22 23:44:48
    如何同时两个独立的visio窗口 欢迎使用Markdown编辑器 开始以为visio2010好像不可以 但我以前用的visio2007貌似可以 但 不想换回去了 适应了就好 后来找到大牛级认为 解决了 如下: 我用的2010,按照下面修改...
  • 1.把你所有打开的excel 保存并关闭;然后→开始-运行,输入regedit,打开注册表编辑器; 2.定位到【HKEY_CLASSES_ROOT---Excel.Sheet....设置完成后,打开excel 看看是不是可以分开拖动两个窗口了。
  • 个人分类:  杂记 1.把你所有打开的excel 保存并关闭;然后→开始-运行,输入regedit,打开注册表编辑器;...2.定位到【HKEY_CLASSES_ROOT---...设置完成后,打开excel 看看是不是可以分开拖动两个窗口了。
  • python的tkinter同时呈现两个窗口

    千次阅读 2016-08-27 14:19:00
    2019独角兽企业重金招聘...top2.protocol("WM_DELETE_WINDOW", close)#只要其中一个窗口关闭,就同时关闭两个窗口 mainloop()   转载于:https://my.oschina.net/zbaigao/blog/738690
  • 写文章,需要从一个latex文件移动到另外一个latex文件中,所以需要同时打开两个texstudio窗口,以方便复制,粘贴。但是只能同时打开一个texstudio窗口,最后找到了一个方法。 就是再texstudio里面,打开某一个tex...
  • Windows如何平铺两个窗口

    千次阅读 2018-11-23 17:52:44
    1、首先要打开多个窗口,一定不能全屏 2、选中其中一个窗口按“win+向左或是向右键”(按三秒不动,直到出现透明界面),其中这个界面靠向你想要的方向;鼠标选中另一个透明界面,按enter键,则两个窗口平铺 ...
  • [Mac]如何让两个窗口各占半个屏幕

    万次阅读 2019-04-02 08:49:00
    释放按钮,然后单击另一个窗口以开始并排使用两个窗口。 如果您已经在全屏视图中有一个窗口,您仍然可以与另一个窗口并排查看。 只需打开  Mission Control ,然后将窗口拖到屏幕顶部的全屏应用程序的缩略图上。 ...
  • Office excel2010如何用两个文件分别打开两个窗口 ​ Office excel2010 打开两个文件的时候,会变成两个窗口,显示在一个文件里面,对于需要两个文件对比编辑,十分不变。 ​ 解决办法 1 点击菜单“文件”下的“选项...
  • Eclipse同时显示两个编辑窗口

    万次阅读 2017-01-18 10:03:31
    对于初学Java者来说,对着一些好的代码重新敲几遍是必须的, 但是有时在几... 同时打开两个编辑窗口,点住一个窗口,拖到编辑窗口的最下面时,会出现两个两个编辑窗口的轮廓,松开即可!  你是否觉得很简单呢,那
  • 如何excel在两个窗口分开显示

    千次阅读 2019-07-02 17:40:28
    打开“运行”窗口(快捷键:Win + R),输入regedit编辑注册表。 定位到【HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open】,展开Open,将ddeexec删除,然后选中command,双击右侧窗格的”默认“,将末尾的/dde改为”...
  • 现在要做的功能和 移动营业厅 办业务签合同类似,无纸化办公,电脑上显示pdf合同, 可以批注,签字屏(扩展屏)上同步显示内容,签字屏上可以签字。
  • PCL同时在一个窗口中显示两个(多个)点云: 可以参考官网ICP例子代码(或者VFH特征聚类例子代码) pcl::visualization::PointCloudColorHandlerCustom cloud_in_color_h(cloud_in, (int)255 * txt_gray_lvl, (int)...
  • 为什么code blocks不能同时打开两个exe呢?没法儿测试就很gg其实也是有解决方法的:Settings -&gt; Environment Settings -&gt; General Settings -&gt;去掉“Allow only one running instance...
  • 实现两个窗口通信方法-postMessage

    万次阅读 2017-08-06 23:00:23
    两个窗口的通信问题应该是一个比较常见的问题了,通信可以通过很多种方式,如下: localStorage postMessage websocket 今天博主先来一篇postMessage干货,后期还会给出websocket的实现代码。 首先来一下基本...
  • Qt实现两个窗口之间切换

    万次阅读 多人点赞 2019-07-11 14:27:39
    首先显示一个主窗口,在该窗口上创建一个按钮,然后按下该按钮,该主窗口隐藏,显示另一个窗口。 在另一个窗口上也有一个按钮,当按下该按钮的时候,该窗口隐藏,显示原来的主窗口。 实现步骤 项目结构 subwidget....
  • notepad如何打开两个窗口

    千次阅读 多人点赞 2020-01-05 23:32:29
    alt+F6
  • QT创建两个窗口(窗口内含窗口)

    万次阅读 2017-09-12 19:15:33
    按下即在原始窗口上再显现一个新窗口,新窗口作为拍摄画面的显示界面,大概是这个想法,那么如何在一个窗口嵌入一个新的窗口就是一个问题,相信遇到这个问题的有很多,具体接下来的流程。 首先在原始窗口的.ui文件...
  • IntelliJ idea 两个文件左右在同一窗口打开

    万次阅读 多人点赞 2018-04-27 16:00:51
    1.右键单击窗口文件页签,选择Move Right出现以下效果:2.单击右键选择 Move To Opposite Group,回到原始窗口
  • 最近在进行一个socket编程的实验,需要多开窗口,之前用Qt写过一次c++的socket编程,可以同时开多个窗口,但这次用Java时,发现idea不能同时开多个窗口运行程序。解决方法如下。 选中如下图所示的Edit ...
  • intellij 打开两个窗口

    万次阅读 2016-12-07 11:27:25
    有时候需要同时打开两个窗口,而打开时,总是覆盖了之前打开的那个窗口。这个是因为设置问题。如果想要打开两个窗口可以file-setting那里打开,然后搜索project opening,然后勾选设置open project in new window...
  • 1.首先在电脑上用WPS打开2个文档 2.点击上面的“视图”菜单,点击“重排窗口”旁边的倒三角图标,点击以后,出现了一个下来...3.选择“垂直平铺”以后,刚才的两个文档就同时显示在了同一个WPS页面上了,说明设置成功了.
  • 在UI自动化测试中,经常为需要打开多个窗口,以下两个方法分别实现了两个窗口和多个窗口间切换的功能,现分享代码如下: /** * 切换窗口(当前窗口为2个) */ public void changeWindow() { String currentWindow = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,218,059
精华内容 487,223
关键字:

怎么让两个窗口可以同时看