반응형
모달
새 모달 창이 열렸을 때 기존의 창을 사용하지 못하게 하는 방식이다. 예를 들어 어떠한 응용프로그램에서 에러 메시지가 뜬다고 가정하면, 그 메시지를 확인 또는 취소와 같은 사용자 이벤트 후에 다음으로 진행이 가능하고, 그 메시지가 떠있는 상태라면 뒤의 창을 선택할 수 없다. 어느 다이얼로그 창이 프로그램의 제어권을 독점해서 이 창이 종료되기 전까지는 다른 작업을 할 수 없는 것으로 다른 작업을 할 수 없다는 말은 현재 발생한 모달 다이얼로그의 부모창을 의미하며 다른 윈도우 창은 별개로 작업이 가능하다.
중요한 메시지를 표시하는 다이얼로그는 거의 모달로 나타낸다.
모달리스
모달리스는 어느 다이얼로그 창이 있어도 프로그램 제어권을 독점하지 않으므로 다른 작업을 할 수 있는 것이다. 모달리스는 사용자가 순서에 관계없이 엑세스 할 수 있기 때문에 사용자의 동작에 관계 없이 응요프로그램의 상태를 일관성 있게 유지해야한다. 그래서 프로그래밍 하기가 더욱 어렵다.
https://showmiso.tistory.com/26#:~:text=모달리스는%20어느%20하나,일관성%20있게%20유지해야%20한다.
반응형
'Language > C#' 카테고리의 다른 글
[ 벤치마크 ] 부하분산 체크 (0) | 2022.10.26 |
---|---|
modal form 만들기 (0) | 2022.10.24 |
[TDD] (0) | 2022.10.18 |
이슈 해결 과정 (0) | 2022.10.14 |
datagridview에 대한 오른쪽 마우스 클릭 (0) | 2022.09.13 |