티스토리 뷰
MFC 공통컨트롤 (Common Control)
윈도우95부터 등장한 새로운 사용자 인터페이스, 기존의 표준 컨트롤이 제공하지 못하는 다양한 기능을 구현한다.
참고> http://petra.tistory.com/934 (표준컨트롤)
표준컨트롤 |
공통컨트롤 |
윈도우95 이전부터 지원하는 컨트롤 |
윈도우95부터 지원하는 컨트롤 |
USER.EXE 에 구현되어 있음 |
COMCTL32.DLL에 구현되어 있음 |
WM_COMMAND (통지 메시지) |
WM_NOTIFY |
- |
::InitCommonControls() 혹은 ::InitCommonControlsEx() 를 호출해서 초기화해야 한다. |
컨트롤이름 |
MFC클래스 |
역활 |
애니메이션 (Animation) |
CAnimateCtrl |
AVI 비디오 클립 실행 |
날짜 시간 선택기(Date and Time Picker) |
CDateTimeCtrl |
날짜 또는 시간 선택 |
확장 콤보박스(Extended Combo Box) |
CComboBoxEx |
일종의 콤보박스로 텍스트와 이미지 표시 |
헤더 (Header) |
CHeaderCtrl |
여러 열(Column)로 표시되는 텍스트 폭 조절 |
핫키 (Hotkey) |
CHotKeyCtrl |
핫키 입력과 생성 |
이미지 리스트 (Image List) |
CImageList |
여러개의 이미지 관리 |
리스트 (List) |
CListCtrl |
텍스트와 아이콘을 다양한 바업으로 표시 |
달력 (Month Calendar) |
CMonthCalCtrl |
날짜 정보 표시와 선택 |
프로그래스 (Progress) |
CProgressCtrl |
작업 진행 상황 표시 |
리바 (Rebar) |
CRebarCtrl |
다른 컨트롤을 자식 윈도우로 포함하는 툴바 |
리치 에디트 (Rich Edit) |
CRichEditCtrl |
다양한 기능을 제공하는 텍스트 입력 컨트롤 |
슬라이더 (Slider) |
CSliderCtrl |
눈금 표시를 가질 수 있는 일종의 스크롤 바 |
스핀 버튼 (Spin Button) |
CSpinButtonCtrl |
두 개의 화살 표시로 값 증담 |
상태바 (Status Bar) |
CStatusBarCtrl |
프로그램의 상태 표시 |
탭 (Tab) |
CTabCtrl |
동일한 화면 영역에 서로 다른 페이지를 표시 및 전 환 |
툴바 (ToolBar) |
CToolBarCtrl |
명령 메시지를 발생시키는 비트맵 버튼의 집합 |
툴팁 (Tool Tip) |
CToolTipCtrl |
툴바 버튼 등 다른 컨트롤에 조그만 크기의 팝업 윈도우를 표시 |
트리 (Tree) |
CTreeCtrl |
항목을 계층적으로 표시 |