2011-12-02 2 views
2

어떻게 공통 파일 대화 상자를 만들 수 있습니까? 공용 파일 대화 상자 API를 사용하여 응용 프로그램 모달을 만들 수 있습니까? 대화 상자는 소유자 창과 관련하여 모달로 표시됩니다. 파일 대화 상자가 열려있을 때 모든 프로세스의 창을 차단하고 싶습니다. 현재 코드에서는 대화 상자 부모를 제외하고 응용 프로그램에 속한 모든 창을 사용할 수 없도록 설정하고 대화 상자가 닫히면 다시 활성화합니다. 공통 파일 대화 상자를 사용하여 응용 프로그램 전반의 양태를 향상시키는보다 쉽고/간편한 방법이 있어야합니다. 이에 대한 표준 해결책이 있다면 알려주십시오.모달 앱 모달 창에서 파일 대화 상자

답변

1

Windows에서 내가 아는 유일한 방법은 수동으로 비활성화 및 다시 활성화하는 것입니다.

Windows 응용 프로그램의 전통적인 모델은 인스턴스 당 하나의 최상위 창을 갖는 것입니다. (MDI 애플 리케이션을 기억 하는가?) 물론 예외가 있으며, 많은 애플 리케이션은 항상 부동 도구 팔레트 윈도우를 가졌다. 그럼에도 불구하고 부모님이 사용하지 못하는 모델은 사자 응용 프로그램 공유에 적합하며, 많은 창 응용 프로그램이 수동으로 추가 창을 사용하지 않도록 설정하는 것이 가능합니다. 따라서보다 일반적인 해결책에 대한 요구가 많지 않습니다.

물건을 다시 설계하려면 다른 최상위 창을 모두 소유하는 마스터 창을 가질 수 있으며 모달 창을 마스터로 사용하는 부모로 만들 수 있습니다. 그런 다음 다른 창을 해결해야합니다. 작업 표시 줄, z- 순서 및 모달 창의 배치와 관련된 문제.