2011-08-22 2 views
1

.NET 4.0 Windows 응용 프로그램에 System.Windows.Forms.Form이 있습니다. Visual Studio 2010에서 응용 프로그램을 실행하면 양식이 작업 표시 줄에 나타나고 화면에도 표시되지만 Visual Studio IDE 아래에 표시됩니다.C# .NET Windows Form이 표시되지 않음

응용 프로그램을 제작하고 게시 한 다음 다른 PC에 설치하고 실행하면 다른 Windows (예 : Windows 탐색기 창에서 실행 파일을 두 번 클릭 한 것) 아래에 계속 표시됩니다.

위로 가기 양식이 응용 프로그램 외부의 다른 모든 창 위에 표시되도록 양식을 표시하고 싶지는 않지만 시작시 다른 모든 창 (예 : 초점) 위에 나타나게하려면 양식을 TopMost로 표시하고 싶지는 않습니다.

BringToFront 메서드는 아무런 영향을주지 않습니다. 아무도 이것이 작동하도록하는 방법을 알고 있습니까?

아마도 관련이 있지만 정적 Main() 메소드는 별도의 프로그램 클래스에 있습니다. 정적 Main() 메서드를 폼으로 이동해도 아무런 효과가 없습니다. 기본 폼에 정적 Main 메서드를 넣지 않으면 폼이 시작 개체로 선택되지 않습니다.

도와주세요!

+0

양식을 초기화 할 때 this.focus와 같이 창에 집중하려고 시도 했습니까? –

+0

예, 응답이 도착했을 때 우연히 만났습니다. 감사! 그러나 응답으로 응답을 표시하는 방법을 모르겠습니다 ... – user906123

+0

사실, 생성자에서 this.Focus()를 호출하면 작동하지 않습니다. 나는 완전히 비틀 거린다. ... – user906123

답변

1

당신은 당신의 형태가 한 번 난이 도움이되기를 바랍니다

this.Focus(); 

를 초기화 집중할 수 있습니다.

관련 문제