다음을 통해 공유


컨트롤(MFC)

컨트롤은 사용자가 데이터를 입력하거나 조작하기 위해 상호 작용할 수 있는 개체입니다. 일반적으로 대화 상자 또는 도구 모음에 나타납니다. 이 항목 군에서는 다음 세 가지 주요 컨트롤 종류를 설명합니다.

  • 소유자가 그린 컨트롤을 비롯한 Windows 공용 컨트롤

  • ActiveX 컨트롤

  • MFC(Microsoft Foundation Class) 라이브러리에서 제공하는 다른 컨트롤 클래스

Windows 공용 컨트롤

Windows 운영 체제는 항상 많은 Windows 공용 컨트롤을 제공합니다. 이러한 컨트롤 개체는 프로그래밍이 가능하며, Visual C++ 대화 상자 편집기는 컨트롤 개체를 대화 상자에 추가하는 것을 지원합니다. MFC(Microsoft Foundation Class) 라이브러리는 Windows 공용 컨트롤 및 MFC 클래스표에 나와 있는 것처럼 각 컨트롤을 캡슐화하는 클래스를 지원합니다. 테이블의 일부 항목에는 자세히 설명하는 관련 항목이 있습니다. 항목이 없는 컨트롤은 MFC 클래스에 대한 설명서를 참조하세요.)

CWnd 클래스는 모든 컨트롤 클래스를 포함하는 모든 창 클래스의 기본 클래스입니다.

ActiveX 컨트롤

이전에 OLE 컨트롤로 알려진 ActiveX 컨트롤은 Windows 애플리케이션의 대화 상자 또는 World Wide Web의 HTML 페이지에서 사용할 수 있습니다. 자세한 내용은 MFC ActiveX 컨트롤을 참조하세요.

다른 MFC 컨트롤 클래스

모든 Windows 공용 컨트롤을 캡슐화하고 사용자 고유의 ActiveX 컨트롤 프로그래밍(또는 다른 사용자가 제공하는 ActiveX 컨트롤 사용)을 지원하는 클래스 외에 MFC는 다음과 같은 자체 컨트롤 클래스를 제공합니다.

Windows 공용 컨트롤에 대한 정보 찾기

아래 표에서는 각 컨트롤의 MFC 래퍼 클래스를 포함하여 각 Windows 공용 컨트롤을 간략하게 설명합니다.

Windows 공용 컨트롤 및 MFC 클래스

제어 MFC 클래스 설명 Windows 95의 새로운 기능
애니메이션 CAnimateCtrl AVI 비디오 클립의 연속 프레임을 표시합니다.
단추 CButton 동작을 발생시키는 누름 단추입니다. 확인란, 라디오 단추 및 그룹 상자에도 사용됩니다. 아니요
콤보 상자 CComboBox 편집 상자와 목록 상자의 조합 아니요
날짜 및 시간 선택 CDateTimeCtrl 사용자가 특정 날짜 또는 시간 값을 선택할 수 있습니다.
편집 상자 CEdit 텍스트 입력 상자 아니요
확장된 콤보 상자 CComboBoxEx 이미지를 표시할 수 있는 콤보 상자 컨트롤
헤더 CHeaderCtrl 텍스트 열 위에 표시되는 단추로서, 표시되는 텍스트의 너비를 제어합니다.
바로 가기 키 CHotKeyCtrl 사용자가 작업을 빠르게 수행하기 위해 "바로 가기 키"를 만들 수 있는 창
이미지 목록 CImageList 이미지의 컬렉션은 많은 아이콘이나 비트맵을 관리하는 데 사용됩니다(이미지 목록은 실제로 컨트롤이 아니며, 다른 컨트롤에서 사용되는 목록을 지원함).
목록 CListCtrl 아이콘을 사용하여 텍스트 목록을 표시하는 창
목록 상자 CListBox 문자열 목록이 들어 있는 상자 아니요
월 달력 CMonthCalCtrl 날짜 정보를 표시하는 컨트롤
진행률 CProgressCtrl 긴 작업의 진행률을 나타내는 창
크기 조정 막대 CRebarCtrl 컨트롤 형식으로 추가 자식 창을 포함할 수 있는 도구 모음
서식 있는 편집 CRichEditCtrl 사용자가 문자와 단락 형식을 사용하여 편집할 수 있는 창( Rich Edit 컨트롤 관련 클래스참조)
스크롤 막대 CScrollBar 대화 상자(창이 아님) 내의 컨트롤로 사용되는 스크롤 막대 아니요
슬라이더 CSliderCtrl 선택적 눈금이 있는 슬라이더 컨트롤을 포함하는 창
스핀 단추 CSpinButtonCtrl 사용자가 클릭하여 값을 증가시키거나 감소시킬 수 있는 화살표 단추 쌍
정적 텍스트 CStatic 다른 컨트롤에 레이블을 지정하기 위한 텍스트 아니요
상태 표시줄 CStatusBarCtrl MFC 클래스 CStatusBar와 유사한 상태 정보를 표시하는 창
CTabCtrl 전자 필기장의 구분선과 유사하며, "탭 대화 상자" 또는 속성 시트에 사용됨
도구 모음 CToolBarCtrl MFC 클래스 CToolBar와 유사한 명령 생성 단추가 있는 창
도구 설명 CToolTipCtrl 도구 모음 단추 또는 다른 도구의 용도를 설명하는 작은 팝업 창
tree CTreeCtrl 항목의 계층 목록을 표시하는 창

다음에 대해 자세히 알고 싶은 사항

Windows SDK의 Windows 공용 컨트롤에 대한 자세한 내용은 공용 컨트롤을 참조 하세요.

참고 항목

사용자 인터페이스 요소
대화 상자 편집기