Form.ResizeBegin 事件

定义

窗体进入大小调整模式时发生。

C#
public event EventHandler ResizeBegin;
C#
public event EventHandler? ResizeBegin;

事件类型

示例

以下示例演示了此成员的用法。 在此示例中,事件处理程序报告事件的发生情况 ResizeBegin 。 此报告可帮助你了解事件发生的时间,并可以帮助你进行调试。 若要报告多个事件或频繁发生的事件,请考虑将 MessageBox.ShowConsole.WriteLine 消息替换为 或将消息追加到多行 TextBox

若要运行示例代码,请将其粘贴到包含名为 Form1的类型的Form实例的项目中。 然后,确保事件处理程序与 ResizeBegin 事件相关联。

C#
private void Form1_ResizeBegin(Object sender, EventArgs e) {

   MessageBox.Show("You are in the Form.ResizeBegin event.");
}

注解

ResizeBegin当用户开始调整窗体大小时,通常会通过单击并拖动窗体右下角的边框或调整大小手柄来引发 该事件。 此操作将窗体放入模式大小调整循环,直到调整大小操作完成。 通常,在调整大小操作期间会发生以下一组事件:

  1. 窗体进入调整大小模式时发生单个 ResizeBegin 事件。

  2. 修改表单SizeResize,将发生零对或多对 和 SizeChanged 事件。

  3. 窗体退出大小调整模式时发生单个 ResizeEnd 事件。

备注

只需单击而不拖动边框或调整大小手柄即可生成 和 事件,ResizeBegin而无需任何中间ResizeSizeChanged事件ResizeEnd对。

ResizeBegin当用户移动窗体时,通常会通过单击并拖动描述文字栏来引发 和 ResizeEnd 事件对。 这些事件不是通过窗体的编程操作(例如通过更改 SizeLocation 属性)生成的。

有关处理事件的详细信息,请参阅 处理和引发事件

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅