EZShellExtensions.NET을 사용하여 C#에서 Windows 셸 확장을 쓰고 있습니다.부모를 닫을 때 자식 대화 상자 닫기
대화 상자를 표시하는 컨텍스트 메뉴에 제공됩니다.
탐색기 창 (A)을 표시한다고 가정합니다. 그런 다음 컨텍스트 메뉴를 사용하여 모달이 아닌 창 (B)을 표시합니다.
Windows XP 및 Windows Vista에서 A를 닫으면 B가 닫힙니다 (이 동작이 필요함). 그러나 Windows 7에서 A를 닫으면 B는 닫히지 않지만 이벤트에는 응답하지 않습니다. 내 질문 :
- Windows 7에서 표시된 양식을 하위 양식으로 관리하는 이유를 알고 있습니까?
- A를 닫으면 메시지 루프를 유지할 수 있습니까?
EDIT : 내가 A를 닫으면 A를 B의 소유자로 설정하면 B도 닫힙니다. 그러나 new issue이 생성됩니다. B는 항상 A 이상입니다.