2016. 11. 18. 00:13

컨트롤

프로그래밍/MFC 2016. 11. 18. 00:13

* 컨트롤


- 사용자와의 인터페이스를 이루는 도구


- 인터페이스를 이룬다는 말은 사용자로부터 명령과 입력을 받아들이고 출력결과를 보여준다

- 컨트롤은 입출력도구


- 프로그램은 실행 중에 끊임없이 사용자와 통신

- 컨트롤에 명령과 정보를 받아들이고 또한 컨트롤을 통해 실행 결과를 사용자에게 보고


- 버튼, 에디트, 리스트 박스, 콤보 박스, 스크롤 바, 스태틱


- 컨트롤도 하나의 윈도우

- 화면의 일정한 영역을 차지

- 자신의 고유 메시지를 처리할 수 있는 능력

- 메모장이나 탐색기 같은 진짜 윈도우처럼 타이틀 바나 경계선을 가지고 독립적으로 사용되는 것은 아님

- 보통 대화상자의 차일드 윈도우로 존재


- 윈도우를 만들 때는 WNDCLASS 형의 구조체를 정의하고 RegisterClass 함수로 등록한 후 CreateWindow 함수를 호출


- 그러나 컨트롤은 윈도우즈가 운영체제 차원에서 제공하기 때문에 윈도우 클래스를 등록할 필요 없이 미리 등록되어 있는 윈도우 클래스를 사용하기만 하면 된다