问题描述
|
右上角中间带有X的默认红色按钮的名称是什么?
编辑:我想获得与单击该按钮关联的事件。
解决方法
您不能像使用最小化和最大化框那样单独使用属性窗口中的关闭框。但是,您可以禁用包含它们全部的控制框。
将“ 0”设置为false将删除最小化,最大化和关闭按钮。
但是,您可能要考虑为什么要这样做,因为通常最好让用户使用关闭按钮退出窗口(将其视为取消按钮)。
编辑:
您可以使用
Form
的Closing
或Closed
事件来处理用户单击关闭按钮时的情况。两者之间的区别在于,在窗体关闭之前会触发Closing
事件(这意味着您可以通过将FormClosingEventArgs
的Cancel
属性设置为true
来否决关闭),而the2ѭ事件会在窗体实际关闭后触发。
, 通过实现ImessageFilter接口,可以将所有消息挂接到表单
该链接可以完全使用IMessageFilter来为操作系统事件创建通用过滤器
, 您可以通过在表单属性或类似以下代码中将ControlBox设置为false来禁用它:
this.ControlBox = false;
如果可以的话,设置此项还将隐藏最小化和最大化按钮。如果不是这样,则解决方案会更加复杂。