Topmost 속성이 true로 설정된 전체 화면 창이 있습니다. 응용 프로그램이 WindowState 속성을 변경할 때마다 내 창은 활성 포커스가 있더라도 자동으로 최소화됩니다. 예를 들어, 아래 코드는 문제를 보여줍니다. 창이 비활성화 된 후 3 초 후, 최소화 됨에서 보통으로 변경되어 다른 전체 화면 응용 프로그램을 최소화합니다.다른 앱이 포커스를 도용하지 못하게하려면 어떻게해야합니까?
// Topmost = false
private void Form1_Deactivate(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(3000);
this.WindowState = FormWindowState.Normal;
}
그런 경우 전체 화면 창의 WindowState 속성을 유지하는 방법이 있습니까? 사용자가 전체 화면 앱을 최소화하도록 선택했기 때문에 다른 프로그램이 포커스를 훔치지 않게하고 싶습니다.
. FWIW. –
제발 내 초점을 훔치지 마세요 : http://www.codinghorror.com/blog/archives/001011.html – SwDevMan81
그리고 다음 StackOverflow 질문은 "어떻게 그렇게 적극적으로 그렇게하지 못하게하는 창에서 초점을 맞 춥니 까? ? " 당신은 정말로 군비 경쟁을 시작하고 싶습니까? –