如何以编程方式单击交叉按钮xc#
我搜索了google lot,想知道如何使用c#以编程方式单击交叉按钮X。我得到了下面的代码,这是用于不同的目的如何以编程方式单击交叉按钮xc#,c#,winforms,C#,Winforms,我搜索了google lot,想知道如何使用c#以编程方式单击交叉按钮X。我得到了下面的代码,这是用于不同的目的 private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (string.Equals((sender as Button).Name, @"CloseButton")) // Do something proper to CloseButton. else
private void Form1_FormClosing(object sender, FormClosingEventArgs e) {
if (string.Equals((sender as Button).Name, @"CloseButton"))
// Do something proper to CloseButton.
else
// Then assume that X has been clicked and act accordingly.
}
所以,任何人都可以告诉我如何通过编程方式单击十字按钮来关闭表单。感谢要检查关闭原因,您可以使用
关闭原因
枚举
private void Form_FormClosing(object sender, FormClosingEventArgs e)
{
if (e.CloseReason == CloseReason.ApplicationExitCall)
// Do something...
}
如果要以编程方式关闭窗体,可以使用
this.Close();
这将启动上面显示的FormClosing
事件
我希望这会有所帮助。如果您想模拟关闭,请单击“调查”将WM#U发送到您的窗口附近。CloseReason枚举可以帮助您区分表单关闭的方式吗?我只是想知道如何通过编程方式使用c#单击交叉按钮或表单关闭按钮。如果用户正在关闭窗口怎么办?或者使用任务管理器关闭应用程序?另一方面:你真的想用鼠标点击键盘上的“X”和(比如)Alt+F4吗?如果你想模拟关闭,请点击“调查”将WM_发送到你的窗口附近。@lavrik我想sendmessage会起作用。