용어

2019. 7. 27. 19:38뷰 전환 시스템

WINAPI의 컨트롤

 

Win32 API 입문 강좌

컨트롤(Control)이란 사용자와의 인터페이스를 이루는 도구이다. 인터페이스를 이룬다는 말은 사용자로부터 명령을 받아들이고 출력 결과를 보여준다는 뜻이다. 프로그램은 실행중에 끊임없이 사용자와 통신을 하는데 컨트롤을 통해 명령과 정보를 받아들이고 또한 컨트롤을 통해 실행 결과를 사용자에게 보고한다. 컨트롤의 가장 대표적인 예로 푸시 버튼과 에디트 컨트롤을 들 수 있다. 다음은 워드 6.0의 파일 열기 대화상자인데 얼마나 많은 종류의 컨트롤이 사용되는가

soen.kr

Android Native의 View

 

Android개발(2) : Activity와 Layout, View

이번 포스팅은 안드로이드 개발에서 기초가 되는 부분을 다뤄볼까 합니다. Activity와 Layout, View에 관련된 포스팅으로 기본적인 구조를 짜는데 필요한 부분이라 생각이 됩니다.

medium.com

개념을 빌려서 정의하면 화면을 구성하기 위한 기능들을 모아서 유저와 상호작용을 하기 위한 객체입니다.

메인 뷰

유저와 상호작용을 하기 위한 뷰입니다. 타이틀 화면에서 진입했을 때 최초 보이는 뷰가 로비 뷰, 로비 뷰에서 캐릭터 인벤토리 뷰 장비, 인벤토리 뷰, PVP 뷰, 도감 뷰, 업적 뷰 등이 메인 뷰에 해당됩니다.

팝업 뷰

유저의 행위 혹은 시스템의 조건에 따라 해당 정보를 알려주는 뷰 입니다. 메인 뷰보다 우선적으로 상호작용이 되므로 Depth상 메인 뷰보다 먼저 보이도록 설정해야합니다. 팝업 뷰가 활성화되어 있는 상태에서 메인 뷰가 비활성화가 될 수 없습니다.

CView

뷰의 부모 클래스입니다. 각 화면에 보여지는 뷰는 이 클래스를 상속받아야 하며, 내부적으로 Stack을 사용하여 뷰의 순서를 관리하고 있습니다. CView 클래스 내부에는 다음과 같은 함수들이 존재합니다.

Push

뷰를 Push하는 함수

Pop

뷰를 Pop하는 함수

Peek

뷰를 Peek하는 함수

SInitialize

최초 한번만 실행, 최초 뷰 등록 및 초기화하는 함수

SOpen

외부로부터 뷰의 활성화를 시작하는 함수

Open

외부로부터 접근할 수 없는 함수로 SOpen을 호출하면 내부에서 호출하는 함수

Opening

뷰를 활성화하기 전에 사전에 해야하는 기능을 처리하는 함수

Opened

뷰가 완전히 활성화가 되었으며 스택에 Push하는 함수

SClose

외부로부터 뷰의 비활성화를 시작하는 함수

Close

외부로부터 접근할 수 없는 함수로 SClose을 호출하면 내부에서 호출하는 함수

Closing

뷰를 비활성화하기 전에 사전에 해야하는 기능을 처리하는 함수

Closed

뷰가 완전히 비활성화가 되었으며 스택에 Pop하는 함수

Show

Push없이 단순히 뷰를 활성화하는 함수

Hide

Pop없이 단순히 뷰를 비활성화하는 함수

SIsBase

최초 메인 뷰인지 아닌지를 판별하는 함수

Main View

유저와 상호작용을 하기 위한 뷰입니다. 클래스 이름의 경우 LobbyView, EquipmentView와 같이 용도에 맞게 정하시면 됩니다.

PopupView

구체적인 정의는 밑의 사이트를 참고하였습니다.

 

팝업창 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 팝업창(팝업, 문화어: 튀여나오기)은 특정 웹사이트가 어떠한 내용을 표시하기 위해 갑자기 생성되는 새 창을 말한다. 보통 자바스크립트가 이러한 창을 만들어 내지만, 다른 요인에 의해서 생성되기도 한다. 팝업창의 크기는 자바스크립트 등에서 주어진 값에 따라 달라진다. 팝업창은 주로 웹사이트의 트래픽을 증가시키거나 이메일 주소를 수집하기 위한 온라인 광고의 일종으로 사용되고 있다. 팝업창을 이용한 광고를 팝업창 광고 또는 팝

ko.wikipedia.org

팝업 뷰는 공통 메시지 박스, 특정 메시지 박스, 캐릭터의 대사 뷰와 같이 메인 뷰 위에 표시되는 뷰를 의미합니다.

'뷰 전환 시스템' 카테고리의 다른 글

사용 방법  (0) 2019.07.27
개요  (0) 2019.07.27