2009-09-04 12 views
0

이 FormStartPosition 있지만 첫 번째 시간을 보이는 것 같습니다.양식을 현재 화면으로 가져 오는 방법은 무엇입니까?

현재 화면은 마우스 포인터가있는 화면입니다. 양식이 맨 위에 표시되어야합니다. 양식에서 DesktopLocation을 너무 낮게 설정하면 모든 가능한 데스크톱 해상도를 처리하지 않아도됩니다. 양식이 화면 중앙에 나타나기도합니다. 그런 종류의 기능은 매우 일반적인 소리를 내며 Windows API에 있어야합니다.

+1

현재 화면을 정의하십시오. –

+0

TopMost에서 양식을 설정 하시겠습니까? – adatapost

+0

아마도 우리에게 어떤 플랫폼을 사용하고 있는지 알려주고, 어떤 툴을 사용하면 우리에게 도움이 될 것입니다. Visual Studio 내에서 속성을 알고있는 동안 양식을 디자인하는 동안 그 속성을 알고 있습니다. 이 속성은 StartPosition이며 값은 CenterScreen입니다. 따라서 해상도에 신경 쓸 필요가 없습니다. Windows에서 해결할 것입니다. –

답변

1

폼의 왼쪽 및 위쪽 속성을 사용하여 위치를 설정할 수 있습니다.이 위치는 전체 보이는 영역과 관계가 있습니다. 필요한 위치를 계산할 수있는 코드를 작성해야합니다.

0

아마도 디자인 타임에 폼의 StartPosition이 설정해야합니다. 프로젝트의 다른 모든 형식에 대해이 작업을 수행하지 않으려면이 창을 하위 창으로 파생시킵니다.

그렇지 않으면 우리가하는 일을 실제로 이해할 수 없습니다. 주제에 대해 좀 더 정확하고 명료하게 설명하면 도움이 될 수 있습니다. :-)

0

나는 이것에 대해 어떻게 생각하는지 모르겠다. 그러나 나는 BringToFront() 메소드에 대해 생각했다. 이것은 일반적으로 대부분 MDI 응용 프로그램에서 사용됩니다.

관련 문제