MessageBox中显示是否退出,出现问题,求指点!

问题描述

当点击右上角的X关闭按钮是,弹出询问的MessageBox对话框,点击确定退出程序。但是不知道为什么,必须要点击两下才能退出。但是点击左上角“退出按钮”后,弹出询问对话框,点击一次就能正常退出。这是什么原因呢?

解决方案

解决方案二:
你创建了两个box框,跟踪一下吧
解决方案三:
左上角“退出”按钮事件代码
解决方案四:
这个是退出时触发的事件
解决方案五:
感觉像是if条件执行了两次。不知道怎么改
解决方案六:
你应该发你出问题地方的代码。不是发没有问题的。
解决方案七:
if条件成立就不用exit()了。
解决方案八:
FormClosing事件,if条件为true,把Application.Exit()替换成e.Cancel=false;
解决方案九:
退出按钮里应该写this.Close(),而不要乱写Application.Exit()弹出窗口里,判断如果点了是,则什么都不用做,而不是再执行一遍Application.Exit()如果确实有必要执行Application.Exit(),放到Form_Closed事件里去执行
解决方案十:
引用7楼lovelj2012的回复:

FormClosing事件,if条件为true,把Application.Exit()替换成e.Cancel=false;

按照你说的改了之后就能正常了我调试了很长时间,,跪谢跪谢可是不知道为什么按照我那样写的话点击两次才能退出我测试了一下if里面的内容执行了两次好郁闷
解决方案十一:
引用6楼duanzi_peng的回复:

if条件成立就不用exit()了。

恩恩,我测试了之后也是对的非常感谢你们
解决方案十二:
去掉Application.Exit()即可
解决方案十三:
退出执行了两次Application.Exit()
解决方案十四:

解决方案十五:
关闭窗体弹出确认对话框示例privatevoidFrm_Main_FormClosing(objectsender,FormClosingEventArgse)//触发窗体关闭事件{if(MessageBox.Show("将要关闭窗体,是否继续?","询问",MessageBoxButtons.YesNo)==DialogResult.Yes)//判断是否单击了“是”按钮{e.Cancel=false;//关闭窗体}else{e.Cancel=true;//取消事件的执行}}

时间: 2024-12-31 03:40:57

MessageBox中显示是否退出,出现问题,求指点!的相关文章

messagebox-VS2008 C++字符数组怎么在MessageBox中显示

问题描述 VS2008 C++字符数组怎么在MessageBox中显示 FILE *pFile=fopen("1.txt","r"); TCHAR ch[100]; fread(ch,1,100,pFile); fclose(pFile); MessageBox(ch); 我想打开1.txt文件,里面有一句话,我使用了以上程序.但打开是乱码?怎么使用Messagebox函数![图片说明](http://img.ask.csdn.net/upload/201504/1

update错误,在messagebox中显示的sql语句如下,哪错了

问题描述 update错误,在messagebox中显示的sql语句如下,哪错了 update d set 1左=1 where 点数=0 d为表名,1左为列名,设置的类型为varchar(25),哪里错了 解决方案 列名干嘛用数字开头,难道你写程序的时候意识是迷糊的么? 解决方案二: update d set 1左='1' where 点数=0 确保字段类型正确

mfc-MFC 非模态对话框 编辑框中输入中文出现乱码,求指点!!

问题描述 MFC 非模态对话框 编辑框中输入中文出现乱码,求指点!! 如题中,当前项目所用字符集为UNICODE,多字节字符集也试过,另外对话框和资源文件上都设置了语言为中文,仍为乱码,求解决思路方法!!!跪谢!!木有金币 不大好意思,等会儿我研究研究怎么获得金币在加上悬赏 解决方案 用Richedit控件试试 解决方案二: 对话框属性设置.设置一下属性中的语言试试 解决方案三: 你设置Unicode编码,显示中文应该没有问题,你的操作系统是什么?英文版的?有中文语言包吗?

thinkphp-ThinkPhp开启调试模式,不报错只显示空白是为什么,求指点

问题描述 ThinkPhp开启调试模式,不报错只显示空白是为什么,求指点 没有正常的报错,只是空白,好生纠结,就这个调调

求助!!html5中的canvas的问题。求指点。。。

问题描述 问题描述:我用canvas定义了一个图层.然后再这个上面绘制了一个圆,怎样实现鼠标经过这个圆变色,点击这个圆变色的行为啊...初学html5....求高手指点..代码如下:<!DOCTYPEhtml><html><head><title>text</title></head><body><canvasid="mycircle"width="400"height=&qu

关于java中toString方法中,空格的作用,求指点

问题描述 importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileWriter;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Collections;importjava.util.Comparator;importjava.util.Set;importjava.util.TreeSet;/*下面文

mfc-怎么样在一个对话框中点击一个按钮,在另一个对话框中显示一张已知路径的图片

问题描述 怎么样在一个对话框中点击一个按钮,在另一个对话框中显示一张已知路径的图片 我在做一个员工管理的MFC程序.现在想实现一个功能,就是在一个对话框中的list control控件中选择一条员工信息,然后点击一下"显示全部信息"按钮,弹出来一个对话框,这个对话框中picture控件中会有相应的员工的照片显示出来.现在对话框能显示了,但是不知道怎么在对话框中的picture控件中显示相应的图片.求问这个功能怎么实现啊? 解决方案 在一个对话框中显示另一个对话框 解决方案二: http

游戏中聊天发送表情,不能显示在聊天界面?求指教

问题描述 游戏中聊天发送表情,不能显示在聊天界面?求指教 输入列表中有表情按钮,点击之后又表情列表,但是点击单个表情之后,表情列表退出,在聊天界面中只显示"[用户]说:"不能显示表情: 问题可能出在加载图像上面. 插入图片代码: bool CSkinRichEdit::InsertImage(LPCTSTR pszImage) { //变量定义 LPOLEOBJECT lpOleObject=NULL; LPOLECLIENTSITE pIOleClientSite=NULL; //保

软件开发-安卓,viewpager中什么都不显示,求指点

问题描述 安卓,viewpager中什么都不显示,求指点 应该已经用fragmentPagerAdapter设置好了fragment,可是viewpager set了adapter后,什么都没有. 先上图:开发-安卓,viewpager中什么都不显示,求指点-安卓开发viewpager"> 下面是content_main,在其中添加了viewpager的组件 <?xml version="1.0" encoding="utf-8"?> &