单击退出程序的VB代码怎么写

单击退出程序的VB代码怎么写,第1张

1输入Private Sub Form1 Click()EndEnd Sub

2输入Private Sub Command1_Click()

3输入UnloadmeEnd Sub即完成

扩展资料

在VB中,注释有2种方式。

1以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。

2也可以使用一个撇号来代替Rem关键字,若使用撇号,则在其他语句行使用时不必加逗号。

参考资料:

百度百科 vb

Private Sub Command1_Click()

If MsgBox("是否要退出程序", vbYesNo + vbExclamation, "退出程序") = vbNo Then

MsgBox "继续留在本窗体中", vbExclamation, "退出程序"

Else

MsgBox "程序准备退出运行状态", vbExclamation, "退出程序"

End

End If

End Sub

添加按钮侦听器addActionListener(),当按下按钮之后,就退出程序。

buttonaddActionListener(new ActionLister(){

void actionPerformed(ActionEvent e)

{Systemexit(0);} );

用JFrame写的java小应用是直接带有窗口的,在main()中加上setDefaultCloseOperation(JFrameEXIT_ON_CLOSE)。

如果想写点击事件来实现关闭窗口,试试 Systemexit(0);

实现单击关闭按钮退出程序代码如下: 在窗体的closing事件中 void frm_closing(object sender, FormClosingEventArgs e) { if(MessageBoxShow("确定退出","我的程序",MessageBoxButtonsOKCancel,MessageBoxIconQuestion,MessageBoxDefaultBu

要求先登陆后再进入界面。因此,若是用户取消登陆,则要退出应用程序。

注意,用于重新设计了登陆界面,FormBorderStyle设置的为None,因此窗体右上角并没有关闭的按钮,按照常规如下方法来实现退出,是不现实的。

[csharp] view plain copy

private void F_Login_Close(object sender, EventArgs e)

{

ApplicationExit();

}

那么依次类推,可否添加一个按钮,让其响应事件如上所示呢?

[csharp] view plain copy

private void button1_Click(object sender, EventArgs e)

{

ApplicationExit();

}

通过调试后发现,使用按钮添加如上代码后,程序并没有退出!!!

同样是一个ApplicationExit(),为什么两个地方就不一样了???button事件里面ApplicationExit()怎么不能退出应用程序??

ApplicationExit()停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口。该方法并不强制退出该应用程序。Exit方法通常从一个消息循环内调用,该方法强制Run返回。若要只退出当前线程的某个消息循环,请调用ExitThread。

Exit引发下列事件并执行关联的条件 *** 作:

 为OpenForms属性表示的各个窗体引发FormClosing事件。可以通过将这些窗体的FormClosingEventArgs参数的Cancel属性设置为true,取消此事件。

 如果多个处理程序的其中之一取消该事件,则Exit将返回而无进一步 *** 作。否则,将为每个打开的窗体引发FormClosed事件,然后关闭所有正在运行的消息循环和窗体。

也就是说Exit会引发被应用程序打开的所有窗体的FormClosing和FormClosed事件。而且,如果某个窗口的FormClosingEventArgs参数的Cancel属性被设置为true,那么Exit将不会关闭所有窗口和停止所有的消息循环。

从上面可以知道ApplicationExit()并不强制退出应用程序,要想强制退出整个应用程序要用EnvironmentExit():终止当前进程并为基础 *** 作系统提供指定的退出代码。

通过以上解释,不难找出程序没关闭的原因。知道原因后,除了上面所给出的方法外,还有另外一种简单的方法如下:

[csharp] view plain copy

private void button1_Click(object sender, EventArgs e)

{

thisClose();

}

private void F_Login_Close(object sender, EventArgs e)

{

if(F_MainLogin_User=="")ApplicationExit();//需要加一句判断,不然正常登陆时,它也自动退出了

}

原理一看就明白了。既然button不能强制结束应用程序,但是可以关闭本窗口啊!

通过button关闭本窗口,然后触发窗口的Close事件,通过Close响应事件来调用ApplicationExit(),达到退出应用程序的目的。

以上就是关于单击退出程序的VB代码怎么写全部的内容,包括:单击退出程序的VB代码怎么写、vb中怎么设计一个按钮点击后退出该程序(按钮是新的) 菜鸟求教、如何实现单击程序上的某个按钮执行程序退出,不用exit等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10119241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存