문제

나는 항상 모달 또는 모드가없는 대화 상자가 응용 프로그램의 다른 부분에서 하나의 차단 작업인지 기억하는 데 어려움을 겪고 있습니다.

왜 그들이 그렇게 부르는지 아는 사람이 있습니까?

도움이 되었습니까?

해결책

모달 대화 상자를 사용하면 응용 프로그램을 특정 방법 해당 "모드"와 관련된 작업 만 허용되므로 대화 상자 이외의 UI 작업을 방지합니다.

안드레아스의 프롬프트에서 나는 더 먼지가 많은 Windows API 책을 파야 할 수도 있다고 생각했는데, 종종 광범위하게 받아 들여진 단어 나 표현의 어원/기원은 초기 문서에서만 발견되지만 실제로 우리는 여전히 언급 된 것을 볼 수 있습니다. MS의 온라인 용어집. 모달 항목은 읽습니다 (강조는 내 것입니다) :
모달
제한적 또는 제한된 상호 작용 모드에서 작동하기 때문에. 모달은 종종 소유자 창과 사용자의 상호 작용을 제한하는 보조 창을 설명합니다. 참조 : Modeless.

다른 팁

모달 시스템은 여러 "작동 모드"가있는 시스템입니다. 이러한 시스템은 "ESC" "CTRL+S"와 같은 주요 스트로크를 사용하여 모드간에 전환됩니다. 좋은 예는 "텍스트 모드 편집"과 "텍스트 모드 탐색"사이를 전환하는 VIM 텍스트 편집기입니다.

따라서 모달 대화 상자는 작업 기간 동안 다른 모드로 전환하여 기본 프로그램을 차단하는 대화 상자입니다.

나는 이것이 팁이라고 믿는다 언어 적 양식. "모달"대화 상자는 다음과 같은 일반적인 모달에 해당하는 정보를 제시하는 데 사용됩니다.

  • 선언
  • 심문
  • 느낌표

내가 더 결정적인 대답을 찾고 있지만 이것이 사실이라고 생각하는 이유 중 일부는 모달 대화가 논의되는 방식입니다. 예를 들어, 가져 가십시오 MSDN - 그들의 기준은 "중요한 메시지를 표시하는 대화 상자는 항상 모달이어야합니다."

이것에 대한 다른 선례가 있습니다. 예를 들어, 대화 상자의 "대화 상자"라는 단어는 시스템과 사용자 사이에 대화 상자 나 대화를 제시해야하기 때문에 "대화 상자"라고 불립니다. 계산 프로세스를위한 언어 용어로의 또 다른 후퇴.

유일한 이유는 그것이 관련되어 있기 때문입니다. 모드 그리고 모드 오류.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top