본문 바로가기

CAT-Security/미분류

[api]모달과 모달리스의 차이



윈도우의 Form(형식)과 dialog(대화상자)를 모달 혹은 모달리스로 표시할 수 있다.



모달


간단한 개념으로 모달 창이 열렸을 때는 기존에 있던 창을 사용하지 못하는 방식이다.

즉 제어권을 독점하게 되어 그 창이 종료하기전까지는 기존창을 작업 할 수 없는 방식이다.


중요한 메세지를 표시하는 다이얼로그는 거의 모달로 나타낸다. visual studio의 정보 대화 상자나, api의 messagebox는 사용 할 수있는 모달 형식의 한 예이다.




모달리스


모달과는 반대의 개념으로 창이 열리더라도 기존에 있던 창을 작업 할 수 있다.

모달리스는 사용자가 순서에 상관없이 접근이 가능 하기 떄문에 사용자의 동작에 관계 없이 응용 프로그램의 상태를 일관성 있게 유지해야한다. 즉 프로그래밍 하기 더 어렵다는 애기이다.


도구창은 종종 모달리스 형식으로 표시되며, visual studio의 편집 메뉴에서 사용 할 수있는 대화상자들이 모달리스의 예 이다.

모달리스 형식은 자주 사용하는 명령이다 정보를 표시하는데 사용 한다.



'CAT-Security > 미분류' 카테고리의 다른 글

ASProtect 2.1 MUP 정리  (1) 2013.06.18
AsPack MUP 정리  (2) 2013.04.05
Callback(콜백 함수) 정리  (0) 2013.01.17
Code injection (1) - Basic  (2) 2013.01.02
Python으로 레이싱 갤러리 사진 긁어 오기  (1) 2012.12.20