다음을 통해 공유


컨트롤 클래스

컨트롤 클래스는 정적 텍스트 컨트롤에서 트리 컨트롤에 이르기까지 다양한 표준 Windows 컨트롤을 캡슐화합니다. 또한 MFC는 비트맵 및 컨트롤 막대가 있는 단추를 포함하여 몇 가지 새로운 컨트롤을 제공합니다.

클래스 이름이 "Ctrl"로 끝나는 컨트롤은 Windows 95 및 Windows NT 버전 3.51에서 새로 추가되었습니다.

정적 표시 컨트롤

CStatic
정적 표시 창입니다. 정적 컨트롤은 대화 상자나 창에서 다른 컨트롤에 레이블을 지정하거나, 상자로 지정하거나, 구분하는 데 사용됩니다. 텍스트나 상자가 아닌 그래픽 이미지를 표시할 수도 있습니다.

텍스트 컨트롤

CEdit
편집 가능한 텍스트 컨트롤 창입니다. 편집 컨트롤은 사용자의 텍스트 입력을 수락하는 데 사용됩니다.

CIPAddressCtrl
IP(인터넷 프로토콜) 주소를 조작하기 위한 편집 상자를 지원합니다.

CRichEditCtrl
사용자가 텍스트를 입력하고 편집할 수 있는 컨트롤입니다. 서식 있는 편집 컨트롤은 CEdit캡슐화된 컨트롤과 달리 문자 및 단락 서식 및 OLE 개체를 지원합니다.

숫자를 나타내는 컨트롤

CSliderCtrl
사용자가 값 또는 값 집합을 선택하기 위해 이동하는 슬라이더를 포함하는 컨트롤입니다.

CSpinButtonCtrl
사용자가 클릭할 수 있는 화살표 단추 쌍으로 값을 증가하거나 감소할 수 있습니다.

CProgressCtrl
작업의 진행률을 나타내기 위해 왼쪽에서 오른쪽으로 점차 채워지는 사각형을 표시합니다.

CScrollBar
스크롤 막대 컨트롤 창입니다. 클래스는 사용자가 범위 내에서 위치를 지정할 수 있는 대화 상자 또는 창에서 컨트롤로 사용할 스크롤 막대의 기능을 제공합니다.

단추

CButton
단추 컨트롤 창입니다. 클래스는 대화 상자 또는 창에서 누름 단추, 검사 상자 또는 라디오 단추에 대한 프로그래밍 방식 인터페이스를 제공합니다.

CBitmapButton
텍스트가 아닌 비트맵이 있는 단추가 캡션.

목록

CListBox
목록 상자 컨트롤 창입니다. 목록 상자에는 사용자가 보고 선택할 수 있는 항목 목록이 표시됩니다.

CDragListBox
Windows 목록 상자의 기능을 제공합니다. 를 사용하면 사용자가 목록 상자 내에서 파일 이름 및 문자열 리터럴과 같은 목록 상자 항목을 이동할 수 있습니다. 이 기능이 있는 목록 상자는 프로젝트에 경로 이름 또는 파일 포함과 같이 사전순이 아닌 순서로 항목 목록에 유용합니다.

CComboBox
콤보 상자 컨트롤 창입니다. 콤보 상자는 편집 컨트롤과 목록 상자로 구성됩니다.

CComboBoxEx
이미지 목록에 대한 지원을 제공하여 콤보 상자 컨트롤을 확장합니다.

CCheckListBox
사용자가 각 항목 옆에 검사 또는 지울 수 있는 검사 상자가 있는 항목 목록을 표시합니다.

CListCtrl
각각 아이콘과 레이블로 구성된 항목 컬렉션을 파일 탐색기 오른쪽 창과 비슷한 방식으로 표시합니다.

CTreeCtrl
파일 탐색기 왼쪽 창과 비슷한 방식으로 정렬된 아이콘 및 레이블의 계층적 목록을 표시합니다.

도구 모음 및 상태 표시줄

CToolBarCtrl
Windows의 도구 모음 공용 컨트롤의 기능을 제공합니다. 대부분의 MFC 프로그램은 이 클래스 대신 CToolBar를 사용합니다.

CStatusBarCtrl
일반적으로 응용 프로그램에서 상태 정보를 표시할 수 있는 창으로 나뉘는 가로 창입니다. 대부분의 MFC 프로그램은 이 클래스 대신 CStatusBar를 사용합니다.

기타 컨트롤

CAnimateCtrl
간단한 비디오 클립을 표시합니다.

CToolTipCtrl
애플리케이션에서 도구의 용도를 설명하는 한 줄의 텍스트를 표시하는 작은 팝업 창입니다.

CDateTimeCtrl
사용자가 특정 날짜 또는 시간 값을 선택할 수 있는 확장 편집 컨트롤 또는 간단한 달력 인터페이스 컨트롤을 지원합니다.

CHeaderCtrl
열의 제목 또는 레이블을 표시합니다.

CMonthCalCtrl
사용자가 날짜를 선택할 수 있도록 하는 간단한 일정 인터페이스 컨트롤을 지원합니다.

CTabCtrl
사용자가 클릭할 수 있는 탭이 있는 컨트롤로, Notebook의 구분선과 유사합니다.

CHotKeyCtrl
사용자가 빠른 작업을 수행하기 위해 누를 수 있는 핫 키 조합을 만들 수 있습니다.

CLinkCtrl
사용자가 포함된 링크를 클릭하면 표시된 텍스트를 렌더링하고 적절한 애플리케이션을 시작합니다.

CHtmlEditCtrl
MFC 창에서 WebBrowser ActiveX 컨트롤의 기능을 제공합니다.

CImageList
Windows 이미지 목록의 기능을 제공합니다. 이미지 목록은 목록 컨트롤 및 트리 컨트롤과 함께 사용됩니다. 이러한 컨트롤은 또한 동일한 크기의 비트맵 집합을 저장하고 아카이브하는 데 사용할 수 있습니다.

CCtrlView
Windows 컨트롤과 연결된 모든 뷰에 대한 기본 클래스입니다. 컨트롤을 기반으로 하는 보기는 아래에 설명되어 있습니다.

CEditView
Windows 표준 편집 컨트롤이 포함된 보기입니다.

CRichEditView
Windows 서식 있는 편집 컨트롤이 포함된 보기입니다.

CListView
Windows 목록 컨트롤이 포함된 뷰입니다.

CTreeView
Windows 트리 컨트롤이 포함된 뷰입니다.

참고 항목

클래스 개요