2010-01-28 4 views
0

내 창에 MDI 자식 폼이 여러 개 있습니다. MDI 자식 폼 중 하나가 시작된 후에 하나의 포커스 메커니즘이 이상한 의미를 갖습니다. 을 클릭하면 다른 MDI 하위 창 은 포커스를 얻지 못합니다. mdi 하위 폼의 다른 곳에서는 포커스를 발생시키지 않습니다.하나의 MDI 자식 폼이 다른 모든 mdi 자식 폼에서 포커스를 훔치는 것을 방지하는 방법

의견이 있으십니까?

+0

많은 사용자 정의 컨트롤이 mdi 자식 컨트롤 내에 포함되어 있습니다 (마우스 클릭/조작 핸들러가 많은 컨트롤 같은 일정/일정과 같은 사용자 지정 컨트롤) 기본 마우스 동작을 찾으려면 뭐야? – aggietech

+0

또한, 어떤 이유로 "글꼴"설정이 폼의 초점을 망칠 수도 있습니다. 그 생각은 어떤 것입니까? – aggietech

답변

1

질문에 많은 정보가 없기 때문에 내가 추측 일 뿐이므로 충분한 인사가 있다면이 말을 덧붙이겠다.

MDI 자식이 클릭 이벤트를 처리하여 클릭중인 폼에 포커스가 설정되어 있는지 확인하십시오. 난 정말이 같은 행동을 눈치 채지 못했어요 당신은 어떻게 든 당신이 어떻게 채워지는 다른 MDI 아이들에 대한 기본 mouseclick 행동을 무시하는 것입니다 생각하지만, 나는 당신이 제목 표시 줄을 무시할 수 있다고 생각하지 않기 때문에 나는 이것을 생각한다. 그것이 여전히 효과가있는 이유입니다.

MDI 하위 내부에서 수행중인 작업에 대해 설명 할 수 있으므로이 문제의 원인이 될 수있는 상황에 대해 더 잘 이해할 수 있습니다.

+0

댓글을 주셔서 감사합니다. 적어도 시작일뿐입니다. 올바른 방향이라고 생각합니다. – aggietech

+0

네, 미안 해요 더 구체적 일 수는 없지만 때로는 컨트롤에 어떤 일이 일어나고 있는지 정확히 알지 못하는 경우가 있습니다. – msarchet