2 a2528490975 a2528490975 于 2016.02.22 11:23 提问

winform点击窗口意外的位置关闭窗口
  • -如题 用窗体做一个图标的右键菜单.. 想点窗口意外的位置关闭窗口... 本来放在 窗口不是活动窗体的时候自动关闭 - - 可是那样点任务栏和桌面时它不会关闭qwq

6个回答

a2528490975
a2528490975   2016.02.25 22:37
已采纳

声明 焦点不在窗口内 事件无效!别再提这事件了 - - 试试再来帮我解决问题。

crj8902
crj8902   2016.02.25 19:55

焦点不在窗口内的时候关闭就好了

Royal_lr
Royal_lr   Ds   Rxr 2016.02.22 11:33

意外的位置指的是什么,,

qbilbo
qbilbo   2016.02.22 16:04

在Deactivate事件里关闭不行吗?

cangyue080180
cangyue080180   2016.02.24 09:17

试试失去焦点或者activite状态转换事件

a2528490975
a2528490975   2016.02.24 14:56

activite状态转换事件?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#winform让用户点击关闭按钮时不允许关闭窗体
///         /// 用户点击关闭按钮,重写窗体接收信息处理函数         ///         ///         protected override void WndProc(ref Message msg)         {             const int WM_SYSCOMMAND = 0x112;//命令操作
C#之WinForm基础 点击button关闭当前窗体,用this.close()
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 form1的布局, 解决方案资源管理器, form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Dat
C# WinForm窗口关闭的几种常用方法
调用程序外部的应用程序时,在关闭程序后,发现进程里面还有在运行。原来是没有完整的退出;下面有几种方法退出。在FormClosing事件中添加即可。 1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit();  强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无...
点击winform窗体叉号,实现确认关闭
建一个确定窗体form2 背后代码  if (textBox1.Text.Equals("123")) {                 this.DialogResult = DialogResult.OK;             } 主窗体 在关闭事件当中写代码  private void Form1_For
Winform捕获窗口关闭按钮触发的事件
Windows消息机制将窗口关闭按钮修改为其他功能
C# 监听关闭窗口按钮
1、在MainForm.Designer.cs中添加以下代码:(MainForm为自定义的名字,找相对应的文件即可) this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); 2、在MainForm.cs中添加如下代码:
C#WinForm 如何实现屏蔽窗口右上角的关闭操作,点击时不关闭程序
有时候,我们使用一个软件,例如QQ,当我们点击关闭按钮时,会出现提示: 但我们选择最小化到系统托盘区时,就不会退出程序。那么这个功能其实就是屏蔽了关闭功能。那么我们在C# winForm中如何实现呢,实际上有两分钟办法进行处理。 【方法一】在窗体类中重写OnClosing方法,处理关闭消息         protected override void OnClosing(CancelE
Winform 当前窗口跳转目标窗口关闭时资源的释放
Winform 当前窗口点击按钮后,隐藏当前窗口,打开新的窗口。 如在新的窗口关闭时,再次打开可能会导致异常。所以要对其进行释放。 private void button1_Click(object sender, EventArgs e) { Form2 mainForm = new Form2();
WinForm窗口关闭的几种常用方法
调用程序外部的应用程序时,在关闭程序后,发现进程里面还有在运行。原来是没有完整的退出;下面有几种方法退出。 在FormClosing事件中添加即可。   1.this.Close();   只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出; 2.Application.Exit();  强制所有消息中止,退出所有的窗体,但是若有托管线程(
点击弹出一个窗口,再点击任意地方窗口关闭
$(function(){ $("#relateExplain").hide(); $("#dyExplain").hide(); $("#relateExplainBtn").click(function(){ if(window.event) event.cancelBubble = true;    else event.stopPropagation(); $