C# 表单激活将停止在同一编译exe中的工作
我已经打开了winfoms窗口C# 表单激活将停止在同一编译exe中的工作,c#,winforms,events,visual-studio-2015,mousehover,C#,Winforms,Events,Visual Studio 2015,Mousehover,我已经打开了winfoms窗口this.Activate()在窗体1\u鼠标悬停事件中: private void Form1_MouseHover(object sender, EventArgs e) { this.Activate(); } 我已经从studio构建了项目exe,表单激活与MouseHover一起工作 然后我关闭VS,从bin文件夹中打开exe,激活的方式也一样 我没有做任何更改,也没有重新编译exe,我第二次打开了exe,激活工作,但不知何故速度变慢了
this.Activate()代码>在窗体1\u鼠标悬停
事件中:
private void Form1_MouseHover(object sender, EventArgs e)
{
this.Activate();
}
我已经从studio构建了项目exe
,表单激活与MouseHover
一起工作
然后我关闭VS,从bin
文件夹中打开exe
,激活的方式也一样
我没有做任何更改,也没有重新编译exe,我第二次打开了exe,激活工作,但不知何故速度变慢了,我关闭了它并再次打开,激活就是不工作
首先我想,这是我的Visual Studio-15
不编译更新的代码,但似乎有些不同,因为功能上的更改发生在相同的,而不是重新编译的exe
,而且我还添加了额外的代码,首先检查编译中是否存在更新,并触发特定事件。程序已更新,事件已存在。第一次或多次打开表单时,激活停止工作,但始终在从VS构建表单后工作。激活说明:
如果这是活动应用程序,激活表单会将其显示在前面;如果不是活动应用程序,则会闪烁窗口标题
我假设当您第一次运行它时,您处于VS中,该应用程序被视为活动应用程序,但当您从资源管理器运行它时,它不是活动窗口
我做了一个快速测试,在VS中运行,它按照你说的那样工作,切换了焦点。当我从资源管理器运行它时,它只是在任务栏上闪烁。表单的“激活”显示:
如果这是活动应用程序,激活表单会将其显示在前面;如果不是活动应用程序,则会闪烁窗口标题
我假设当您第一次运行它时,您处于VS中,该应用程序被视为活动应用程序,但当您从资源管理器运行它时,它不是活动窗口
我做了一个快速测试,在VS中运行,它按照你说的那样工作,切换了焦点。当我从资源管理器运行它时,它只是在任务栏上闪烁。您好,所以不可能使窗口与事件一起激活?从文档的外观来看,是的。您好,所以不可能使窗口与事件一起激活?从文档的外观来看,是的。