Forms 在windows server 2008中,应用程序的登录表单未被激活

Forms 在windows server 2008中,应用程序的登录表单未被激活,forms,windows-server-2008,Forms,Windows Server 2008,我的应用程序是在C windows中开发的。在Windows XP中执行应用程序时,登录表单被正确激活,焦点设置为UserName\u TextBox。但在windows server 2008中,登录表单未被激活。只有在点击登录表单后,它才会被激活 我试过像这样的代码 this.Activate(); this.ActiveControl = tbUserName; 或 将表单设置为最顶层..等。如果您的应用程序不是系统上的活动应用程序,则无法激活它。想象一下,如果一个应用程序在用户使用另一

我的应用程序是在C windows中开发的。在Windows XP中执行应用程序时,登录表单被正确激活,焦点设置为UserName\u TextBox。但在windows server 2008中,登录表单未被激活。只有在点击登录表单后,它才会被激活

我试过像这样的代码

this.Activate();
this.ActiveControl = tbUserName;


将表单设置为最顶层..等。

如果您的应用程序不是系统上的活动应用程序,则无法激活它。想象一下,如果一个应用程序在用户使用另一个程序时能够切换到自身,那么用户会多么恼火

this.Select();