2016. 11. 18. 00:13
* 컨트롤
- 사용자와의 인터페이스를 이루는 도구
- 인터페이스를 이룬다는 말은 사용자로부터 명령과 입력을 받아들이고 출력결과를 보여준다
- 컨트롤은 입출력도구
- 프로그램은 실행 중에 끊임없이 사용자와 통신
- 컨트롤에 명령과 정보를 받아들이고 또한 컨트롤을 통해 실행 결과를 사용자에게 보고
- 버튼, 에디트, 리스트 박스, 콤보 박스, 스크롤 바, 스태틱
- 컨트롤도 하나의 윈도우
- 화면의 일정한 영역을 차지
- 자신의 고유 메시지를 처리할 수 있는 능력
- 메모장이나 탐색기 같은 진짜 윈도우처럼 타이틀 바나 경계선을 가지고 독립적으로 사용되는 것은 아님
- 보통 대화상자의 차일드 윈도우로 존재
- 윈도우를 만들 때는 WNDCLASS 형의 구조체를 정의하고 RegisterClass 함수로 등록한 후 CreateWindow 함수를 호출
- 그러나 컨트롤은 윈도우즈가 운영체제 차원에서 제공하기 때문에 윈도우 클래스를 등록할 필요 없이 미리 등록되어 있는 윈도우 클래스를 사용하기만 하면 된다