2010-04-13 2 views
1

Windows Mobile 6 용 앱을 개발 중이며 내 애플리케이션에서 카메라 앱을 호출 할 수있는 CameraCaptureDialog 클래스가 있습니다. 이 클래스에는 인터넷에있는 대부분의 예제가 "this"로 설정된 Owner 속성이 있습니다.구성 요소의 소유자입니다. 이게 정확히 무엇입니까?

cam.Owner = this;

정확하게이 기능은 무엇입니까? 부모 컨트롤을 설정하여 Windows Forms 구성 요소/컨트롤과 유사한 시나리오를 보았습니다. 이 경우에는 레이아웃 알고리즘에만 사용되는 것으로 추측되지만 그 외에는 유용한 목적이 있습니까?

CameraCaptureDialog의 소유자를 설정하면 어떤 차이가 있는지 (실제로는) 알 수 없습니다.

어떤 통찰력도 인정 될 것입니다.

답변

1

대화 상자는 모달이며 소유자가 누구인지 표시해야 소유자가 표시되면 모달 대화 상자가 표시됩니다. "this"로 설정하면 양식에 대한 모달입니다. 다른 앱으로 가면 숨길 수 있지만 앱을 다시 가져 오면 "이"양식이 표시되고 모달 대화 상자가 표시됩니다.

+0

설명서 만 명확한 경우 완벽한 선택입니다. –

+0

글쎄, MSDN 문서에는이 설명이 있지만 Form.Owner에서만 설명하는 것으로 보입니다. CameraCaptureDialog.Owner의 설명서에는 해당 정보가 없습니다. –