2011-12-17 4 views
1

MDI 자식 폼 (또는 모든 컨트롤) 내의 아무 곳이나 클릭하면 해당 폼이 포커스됩니다. 그러나 내 응용 프로그램에서는 사용자의 비정상적인 동작 인 제목 표시 줄을 클릭하여 MDI 자식 만 포커스를 지정할 수 있습니다. 양식은 컨트롤이나 패널로 채워져 있으므로 양식을 클릭하는 것만으로는 충분하지 않습니다. 그러나 그 안의 아무 곳이나 클릭하면 집중해야합니다.VB.NET MDI Children 제목 표시 줄에만 초점 누르기

비록 다른 사람들도이 문제에 대한 해결책을 찾지 못했습니다.

답변

2

나는 그것을 알아 냈다. Form.Show을 호출 한 후 자식 폼 mdiParent을 설정하면 모든 자식 폼의 포커스가 엉망이됩니다.

양식의 속성을 mdiParent으로 설정하고 .Show()을 호출하면 모든 것이 예상대로 완벽하게 작동합니다.

+0

내 경우에는 mdi 자식을 프로그래밍 방식으로 만들었 기 때문에 필자는 그렇게 할 수 밖에 없었습니다 ... 나는 그 주위에 다른 방법을 찾지 못했습니다. – Theveloper