Share via


컨트롤 (MFC)

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

  • 소유자가 그린 컨트롤을 포함 하 여 Windows 공용 컨트롤

  • ActiveX 컨트롤

  • 해당 라이브러리 (MFC에서)을 제공 하는 기타 컨트롤 클래스

Windows 공용 컨트롤

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

클래스 CWnd 모든 컨트롤 클래스를 비롯 하 여 모든 창 클래스의 기본 클래스입니다.Windows 공용 컨트롤은 다음과 같은 환경에서 지원 됩니다.

  • Windows 95, Windows 98 및 Windows 2000

  • Windows NT, 버전 3.51 이상

  • Win32s, 버전 1.3 (Visual C++ 버전 4.2 이상 Win32s 지원 하지 않습니다)

이전 공용 컨트롤-확인란, 콤보 상자 편집 상자, 목록 상자, 옵션 단추, 누름 단추, 스크롤 막대 컨트롤 및 정적 컨트롤-이전 버전의 Windows에도 사용할 수 없습니다.

ActiveX 컨트롤

World Wide web의 HTML 페이지 또는 Windows 용 응용 프로그램에서 대화 상자에서 이전 OLE 컨트롤로 알려진 ActiveX 컨트롤을 사용할 수 있습니다.자세한 내용은 MFC 컨트롤을 ActiveX.

다른 MFC 컨트롤 클래스

모든 Windows 공용 컨트롤 및 해당 지원 ActiveX 컨트롤을 직접 프로그래밍 (또는 다른 사용자가 제공 하는 ActiveX 컨트롤을 사용 하 여)를 캡슐화 하는 클래스 뿐 아니라 MFC 다음 컨트롤 클래스 자체의 제공:

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

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

Windows 공용 컨트롤 및 MFC 클래스

컨트롤

MFC 클래스

설명

Windows 95에서 새?

애니메이션

CAnimateCtrl

AVI 비디오 클립의 연속 프레임 표시

button

CButton

특정 동작이 누름 단추. 또한, 확인란, 라디오 단추 및 그룹 상자에 대 한 사용

아니요

콤보 상자

CComboBox

편집 상자 및 목록 상자의 조합

아니요

날짜 및 시간 피커

CDateTimeCtrl

특정 날짜 또는 시간 값을 선택할 수 있습니다.

편집 상자

CEdit

상자에 텍스트를 입력 합니다.

아니요

확장된 combo box

CComboBoxEx

콤보 상자 컨트롤에 이미지를 표시 하는 기능

머리글

CHeaderCtrl

단추 텍스트 열 위에 나타납니다. 표시 된 텍스트의 너비를 제어 합니다.

바로 가기 키

CHotKeyCtrl

사용자가 "핫 키"를 만들 수 있도록 창을 신속 하 게 작업을 수행할 수

이미지 목록

CImageList

아이콘 또는 비트맵 (이미지 목록을 실제로 컨트롤; 아니면 큰 관리 하는 데 사용 되는 이미지의 컬렉션을 설정 합니다. 이 목록을 사용 하 여 다른 컨트롤 지원)

list

CListCtrl

텍스트와 아이콘 목록을 표시 하는 창

목록 상자

CListBox

문자열의 목록을 포함 하는 상자

아니요

월별 달력

CMonthCalCtrl

날짜 정보를 표시 하는 컨트롤

progress

CProgressCtrl

긴 작업의 진행률을 나타내는 창

크기 조정 막대

CRebarCtrl

컨트롤의 형태로 추가 자식 창을 포함할 수 있는 도구 모음

rich edit

CRichEditCtrl

문자 및 단락 서식을 가진 창에 있는 사용자를 편집할 수 (볼 클래스 관련 서식 있는 컨트롤 편집)

스크롤 막대

CScrollBar

스크롤 막대 (창)에 없는 대화 상자 내의 컨트롤 사용

아니요

슬라이더

CSliderCtrl

선택적 눈금이 있는 slider 컨트롤을 포함 하는 창

스핀 단추

CSpinButtonCtrl

있는 화살표 단추 쌍 증가를 누르거나 값을 감소 시킵니다.

정적 텍스트

CStatic

레이블을 다른 컨트롤에 대 한 텍스트

아니요

상태 표시줄

CStatusBarCtrl

MFC 클래스에 비슷한 상태 정보를 표시 하는 창CStatusBar

CTabCtrl

노트북에서 구분선에 유사. "탭 대화 상자" 또는 속성 시트를 사용합니다.

도구 모음

CToolBarCtrl

명령 생성 창 단추, 비슷한 MFC 클래스CToolBar

도구 팁

CToolTipCtrl

도구 모음 단추나 다른 도구의 목적을 설명 하는 작은 팝업 창

트리

CTreeCtrl

항목의 계층 목록을 표시 하는 창

47xcww9x.collapse_all(ko-kr,VS.110).gif추가 정보

Windows 공용 컨트롤에 대 한 자세한 내용은 Windows SDK를 참조 하십시오 Windows 공용 컨트롤.

참고 항목

참조

대화 상자 편집기

기타 리소스

사용자 인터페이스