点击窗体关闭按钮 出现一个关闭窗体 实现取消

做一个类似QQ2010的关闭功能,点击关闭按钮(窗体右上角的红色按钮)时出现一个对话框(对话框里有两个单选按钮1最小化到托盘2退出程序和两个按钮1确定2取消重要:如何实现... 做一个类似 QQ2010 的关闭功能,点击关闭按钮(窗体右上角的红色按钮)时出现一个对话框(对话框里有两个单选按钮 1最小化到托盘 2退出程序 和两个按钮 1确定 2取消 重要:如何实现取消功能)

重要:如何实现取消功能

请各位大侠帮帮忙!!!!!
我是在做一个程序 使用C#做的

想实现 取消 功能

说白了就是 主窗体不关闭 弹出的对话框窗体(是窗体)关闭
如果还是不明白的话,您可以试一试 QQ2010或者酷我音乐盒之类的软件 点击关闭按钮,在弹出的对话框 单击 取消按钮,感受一下
展开
 我来答
锦绣九洲分类垃圾桶
2010-07-19 · TA获得超过864个赞
知道小有建树答主
回答量:504
采纳率:100%
帮助的人:518万
展开全部
功能我能帮你搞定..不过,在这里说比较麻烦..可以的话,给我发站内消息或者百度Hi
cjdxhc
2010-07-19 · TA获得超过168个赞
知道小有建树答主
回答量:116
采纳率:0%
帮助的人:129万
展开全部
在主窗体的FormClosing事件里添加

private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
this.Hide(); //隐藏主窗体
Form2 f2 = new Form2();
f2.ShowDialog(); //显示弹出的对话框
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Lim
2010-07-19 · 知道合伙人软件行家
Lim
知道合伙人软件行家
采纳数:152 获赞数:1014
资深研发工程师,敏捷教练ScrumMaster

向TA提问 私信TA
展开全部
private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("是否关闭", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question).Equals(DialogResult.Cancel))
{
e.Cancel = true;
}
}

已经运行测试过了。
若需要源码。hi我或email:lijiuning(a)gmail.com <-把(a)换成@
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fkgbc
2010-07-19 · TA获得超过152个赞
知道答主
回答量:107
采纳率:0%
帮助的人:56.1万
展开全部
...................貌似取消是关闭对话框啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2bea20d
2010-07-19 · TA获得超过103个赞
知道答主
回答量:162
采纳率:0%
帮助的人:69万
展开全部
在点击取消事件里写上return呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式