首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在WinForms中关闭父窗体的模式子窗体后,父窗体上会发生什么事件?

在WinForms中关闭父窗体的模式子窗体后,父窗体上会触发Activated事件。

Activated事件是窗体被激活时触发的事件,当模式子窗体关闭后,焦点会返回到父窗体,父窗体会重新激活,从而触发Activated事件。在Activated事件中,可以执行一些需要在窗体激活时进行的操作,例如更新界面数据、重新加载资源等。

需要注意的是,如果父窗体被最小化或者其他窗体覆盖时关闭模式子窗体,父窗体不会触发Activated事件,而是在恢复正常状态或者重新获得焦点时触发。这是因为Activated事件只在窗体从非激活状态切换到激活状态时触发。

推荐的腾讯云相关产品:腾讯云服务器(CVM)

腾讯云服务器(Cloud Virtual Machine,CVM)是腾讯云提供的弹性计算服务,可提供稳定可靠、安全高效的云端计算能力。您可以根据业务需求选择不同配置的云服务器实例,支持多种操作系统和应用场景,满足您的个性化需求。

产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows 窗体事件顺序

,Windows 窗体应用程序引发事件顺序非常具有吸引力。...当出现需要谨慎处理事件情况时(例如,重绘窗体某些部件时),有必要了解运行时引发事件的确切顺序。 本主题提供了应用程序和控件生存期中几个重要阶段事件顺序详细信息。...有关鼠标输入事件顺序特定详细信息,请参阅Windows 窗体鼠标事件。Windows 窗体事件概述,请参阅事件概述。 有关事件处理程序构成详细信息,请参阅事件处理程序概述。...Form.FormClosing Form.Closed Form.FormClosed Form.Deactivate 窗体关闭事件,将引发 Application...请参阅 Windows 窗体创建事件处理程序

1.2K20

C#学习笔记—— 常用控件说明及其属性、事件

(5)Paint事件:该事件重绘窗体发生。 (6)Click事件:该事件在用户单击窗体发生。 (7)DoubleClick事件:该事件在用户双击窗体发生。...(8)Closed事件:该事件关闭窗体发生。 文本框类控件 2、Label 控件 1、常用属性: (1)Text属性:用来设置或返回标签控件显示文本信息。...这时将遇到一个问题,即子控件与控件位置关系问题,即当控件位置、大小变化时,子控件按照什么原则改变其位置、大小。Anchor属性就规定了这个原则。...2、常用事件: (1)Scroll事件:该事件在用户通过鼠标或键盘移动滑块发生。 (2)ValueChanged事件:该事件滚动条控件Value属性值改变时发生。...常用 MDI 窗体事MdiChildActivate,当激活或关闭一个 MDI子窗体时将发生事件。 3.菜单合并 窗体和子窗体可以使用不同菜单,这些菜单会在选择子窗体时候合并。

9.5K20

VCL 控件分类_验证控件分类

动态窗体:主窗体和动态生成窗体(Project|Options|Forms) 一个头文件添加另一个头文件(File|Use Unit) new TForm2(this); (this: 指以此为容器...) ShowModal(),Show(); (是否当前窗体关闭才能操作窗体:模态方式,非模态方式) Close(); (关闭窗体) (Event 选项卡) OnCreate(); 创建窗体发生事件...OnShow(); 窗体显示时发生事件 OnActive(); 窗体变为活动窗体发生事件 OnPaint(); 窗体重画或变化时事件 OnHide(); 窗体隐藏时事件 OnClose(); 窗体关闭事件...(加速键是菜单激活才能使用,快捷键则可以直接使用) BitMap:为菜单项加图标 右键 Insert From Template:快速使用模版创建菜单项 Frames 可用于组合多个控件,动态生成多个控件集合...TPopupMenu 创建完弹出菜单按钮和事件,将需要该菜单控件PopupMenu事件绑定该菜单 。

4.3K10

Wallpaper原理和C#实现(含源文件)

窗体load事件里新建VideoForm。为了让VideoForm能够夹在图标层和背景层中间,需要将VideoForm窗体设置为背景窗体。...窗体,如果其中一个窗体窗体是Program Manager,那么这个窗体就是背景窗体。...这里利用了windows窗口一个特性:如果A窗体B窗体上面,那么A窗体也会在B窗体窗体上面。...,player是播放器 运行 点击退出 刷新背景 虽然程序退出了,但是桌面变成了一张白纸,极其难看,目前暂不知道为什么发生这种情况,个人猜测是windows考虑到背景是一张静态图,所以不会实时刷新,...因为视频壁纸需要常驻后台,而控制窗口不可能常驻桌面,所以我们需要改写它Formclosing,取消窗体关闭事件,并隐藏窗体 private void Form1_FormClosing(object

1.9K10

EasyNVR RTSP转RTMPHLS流媒体服务器前端构建之:bootstrap弹窗功能实现

web前端网页设计,为了展示出简洁网页风格和美观效果,往往就会使用弹窗效果 EasyNVR前端页面录像检索功能时,必然会播放录像,如果单独为播放录像文件排一个界面,用户使用上会更加繁琐...基于bootstrap可以来开发出弹窗效果图 Bootstrap 模态框(Modal)插件 模态框(Modal)是覆盖窗体窗体。...通常,目的是显示来自一个单独内容,可以不离开窗体情况下有一些互动。子窗体可提供信息、交互等。...这里我们使用是按钮。 id=”videojs-dlg” 是想要在页面上加载模态框目标。可以页面上创建多个模态框,然后为每个模态框创建不同触发器。...弹出框里面的具体内容可以通过动态加载方法给他赋值或是弹出时特定改变他样式。 ---- 模态框要用到事件 ---- show.bs.modal 调用 show 方法触发。

1.2K10

焦点事件Validating处理方法

操作验证 要验证控件内容,可以编写代码来处理 Validating 事件事件处理程序,测试特定条件(例如上面的电话号码)。验证是处理时发生一系列事件之一。...关闭窗体和重写验证 当数据无效时,维护焦点控件副作用是,使用关闭窗体任何常规方法都将无法关闭窗体: 单击“关闭”框 通过右击标题栏显示“系统”菜单 以编程方式调用 Close 方法...        不过,某些情况下,无论控件值是否有效,您都希望用户可以关闭窗体。...您可以重写验证,并通过创建窗体 Closing 事件处理程序来关闭仍包含无效数据窗体事件,将 Cancel 属性设置为 False。这将强制关闭窗体。        ...如果使用此方法强制关闭窗体,控件尚未保存任何信息都将丢失。模式窗体关闭时不会验证控件内容,仍可以使用控件验证将焦点锁定到控件,但不必考虑关闭窗体行为。

2K10

使用C#开发数据库应用程序

(最小化),默认值为Normal b.窗体重要事件 事件: Load 窗体加载事件窗体加载时发生 MoseClick 鼠标单击事件,当用户单击窗体发生 MouseDoubleClick...鼠标双击事件,当用户双击窗体发生 MouseMove 鼠标移动事件,当鼠标移过窗体发生 KeyDown 键盘按下事件,首次按下某个键时发生 KeyUp 键盘释放事件,释放键时发生 例如...)创建MDI【设置窗体:将窗体IsMDIContainer属性设为true。...=this; addStudentForm.Show();//显示创建学员用户窗体 } (2)为窗体添加子窗体列表【窗体添加一个菜单Name(tsmiWindows),添加一个"窗口"菜单项...显示菜单项上文本 事件 Click 单击事件,单击菜单项时发生 7-4:综合实例 详细请查看P185页 a.查询数据综合实例 (1)创建查询学员用户窗体SearchStudentForm

5.8K30

【愚公系列】2023年11月 Winform控件专题 Label控件详解

1.1 AllowDropAllowDrop是Winforms中常用一个属性,它允许拖放操作控件上进行。设置AllowDrop为true,控件就具有了支持拖拽能力。...可以通过ContextMenuStripVisibleChanged事件,实现当菜单关闭执行某些操作逻辑。...例如,在窗体更改光标:// 更改窗体光标this.Cursor = Cursors.Hand;1.10 DockWinform,Dock属性用于设置控件相对于其容器停靠方式。...另外,如果一个容器中有多个控件,它们Dock属性设置不同,那么这些控件容器位置就会根据Dock属性设定而发生变化。...最后,将该容器添加到Form窗体。运行程序,可以看到四个Label控件分别停靠在Panel容器顶部、底部、左侧和右侧。

43611

Python高级进阶#006 pyqt5类封装

函数使用格式: 控件对象.setGeometry(X轴,Y轴,宽度,高度) 三、信号相关 窗体上面所有的信号被app.exec_()死循环监听着。 信号只是QT针对发生了某个事件一个说法。...槽是QT中发生具体某个事件执行代码。 窗体上对GUI行为都是某个事件行为,GUI是被事件驱动。...信号槽简单实用 格式:信号源.信号.connet(槽) 格式解释:信号源(按钮).信号(clicked).connet(某个事件方法) 举例: #设置按钮点击关闭窗体事件 btn.clicked.connect...(self.close) 注意:绑定信号槽过程,我们槽方法是不加括号 四、总结强调 1.掌握类继承Qwidget基本思想 2.掌握类功能封面initUI 3.掌握setGeometry函数...# self.move(30,40) btn=QPushButton("老刘",self) btn.move(50,60) #设置按钮点击关闭窗体事件

88621

利用委托实现winform多个窗体传值

最近用C#做上位机程序开发,要实现这样一个功能: 窗体创建了两个子窗体——子窗体1和子窗体2,子窗体1产生数据要在子窗体2显示出来。...子窗体1发送消息给窗体 窗体1定义一个委托 public delegate void SendMsg(string msg); 再定义一个事件 public event SendMsg send...(msg); //此处写具体要做事情 } 因为窗体接收到子窗体1消息要转发给子窗体2,所以我们这里transfer(msg)做事情就是把信息再转发出去,具体见后面解析。...窗体转发消息给子窗体2 这回等于是窗体给子窗体发消息,所以我们窗体定义委托和事件,然后让子窗体2去订阅,代码如下,我们先去掉关于窗体1那部分以方便观察。...//transfer += form_Child2.getMsg; } 所以上面窗体接收到子窗体1消息那个transfer(msg)就是为了触发transfer事件

1.4K30

c#winform开发DialogResult用法

1、DialogResult经常用在winform开发登录,设置参数窗体中弹出设置参数窗体,当我们点击设置参数窗体上的确定按钮时,直接返回设置参数窗体DialogResult属性即可,...只需要将设置参数窗体按钮DialogResult属性设置为DialogResult.OK即可,这样按钮单击时,就将这个DialogResult.OK传递给窗体也就是这里设置参数窗体; 2、...但是这里也有一个问题,如果我们单击按钮时还需要对按钮事件内容进行判断,结果是我们想要就返回一个DialogResult.OK,如果不是我们想要就返回别的值,如果按照上述方法,那就是无脑返回...我们可以在按钮事件中加入判断,因为设置参数窗体本身有DialogResult属性,我们就可以直接设置该属性,而不是将按钮DialogResult属性传递给窗体。...当按钮方法执行完成,参数设置窗体将会关闭,并直接返回DialogResult值。

76840

C#学习笔记——窗口停靠控件WeifenLuo.WinFormsUI.Docking使用

一、介绍 DockPanelSuite是托管GitHub上一个开源项目,使用在WinForms上,是一个简单、美观界面组件。...4.主窗体设置:(Mainwnd窗体默认是主窗体) Mainwnd窗体属性设置 原有的Mainwnd窗体上设置窗体Text属性为主窗体,IsMdiContainer属性为true也就是设置为MDI...其中“HideOnClose”属性很重要,该属性一般设置为True,就是指你关闭窗口时,窗体只是隐藏而不是真的关闭。...MainWnd添加Load事件响应代码来创建停靠窗口 public partial class MainForm : Form { #region 属性字段...如果需要某个页面始终不被关闭,则在此formfrmCloseing事件添加如下代码 e.Cancel = true; 11.修改顶部颜色 dockPanelGradient2

5.6K50

构建布局良好Windows程序

() 退出整个应用程序,关闭所有窗体 this.Close()  关闭当前窗体 都会触发FormClosed事件和FormClosing事件 带图片工具栏 属性名称     说明 displaystyle...面板:panel 作为容器使用 工具:Visual Studio"格式"菜单 按住"Ctrl键",选择多个控件 以第一个控件为基准 可以使用anchor(锚定控件) 固定控件与窗体边缘距离 按住Ctrl...键选择多个控件,再设置anchor属性,可以一次选中多个控件 使用dock(停靠控件) dock属性 将控件停靠在窗体边缘或填充窗体 当某个控件需要充满整个窗体时,设置控件dock属性是最快捷方式...SdI:比如记事本 Word等 mdi:多窗口应用程序 比如Excel 浏览器等 至少由连个窗口组成 包括顶级框架窗口(也叫mdi容器)其他文档窗口(也叫子窗口) 创建mdi步骤 1窗体ISMDIIContainer...属性设为true 子窗体Mdiparent属性设为窗体 注意: 设置了MDI子窗体不能用SHowDialog() 建立子窗体窗口列表步骤 设置窗体菜单控件mdiwindowlistItem属性选定为窗口菜单项

1.5K60

C#开发BIMFACE系列53 WinForm程序中使用CefSharp加载模型图纸1 简单应用

博客《C#开发BIMFACE系列52 CS客户端集成BIMFACE应用技术方案》中介绍了多种集成BIMFACE到客户端程序方案。...允许开发者.NET应用程序嵌入Chromium。可以C#或VB或任何其他CLR语言中使用。CefSharp同时提供WPF和WinForms Web浏览器控件实现。...安装完成,项目中自动添加了CefSharp.dll、CefSharp.Core.dll、CefSharp.WinForms.dll 类库引用。...定义一个单独类,用于CefSahrp组件加载网页之前,将其注入到网页 (4)WinForm窗体中点击【 C# 调用 JS 方法】按钮。...当控件Dock属性设置为 Fill,客户端电脑缩放与布局不是100%时,窗体呈现黑边(严重bug),并没有完全填充容器。 《BIMFace.SDK.CSharp》开源SDK。

2.4K40

1-3 Winform 常用控件(

Control 类为Form显示所有控件提供基本功能,Form类表示应用程序内窗口。...Show 相当于将控件 Visible 属性设置为 True 并显示控件 事件 说明 Click 用户单击控件时将发生事件 表1-1 Label标签控件属性及方法 2....案例学习:标签控件隐藏,窗口打开与关闭 本次实验目标是建立两个窗体,当点击图1-11登录系统时候,可以打开另一个窗体点击文字打开显示学校名称,点击文字隐藏时候隐藏学校名称。...ReadOnly 文本框文本为只读 Text 检索控件输入文本 方法 说明 Clear 删除现有的所有文本 Show 相当于将控件 Visible 属性设置为 True 并显示控件 事件...说明 KeyPress 用户按一个键结束时将发生事件 表1-2 TextBox文本框控件属性及方法 Button按钮控件主要接收用户功能确认操作,以期执行具体触发事件

2.7K10

C#记事本项目开发,一个可以实现批量操作记事本!【附源码】

C#记事本开发需要我们定义两个窗体,也就是一个承载所有记事本窗体,一个具有记事本基本功能窗体。 . 记事本子窗体 所以我们首先来聊一下具有记事本基本功能窗体开发。...C#窗体应用,我们可以直接对界面进行控件布局,不需要使用代码定义控件,在这一点上C#窗体应用开发是很不错。...= new Font(fontname, fontsize); } 字号发生变化时,我们需要将文本框内容字号进行改变,这个时候就需要我们相应函数中进行设置: //当字号发生改变时...主控页面窗体 接下来就是承载记事本编辑窗口窗体了。 窗体需要包括控件有记事本新建、关闭、全部关闭、退出等。...); } 关闭窗体 关闭窗体时,我们所关闭是当前处于最前方活跃窗体

1.9K10
领券