다음을 통해 공유


CButton 클래스

Windows 단추 컨트롤의 기능을 제공합니다.

class CButton : public CWnd

Members

Public 생성자

Name

설명

CButton::CButton

CButton 개체를 생성합니다.

Public 메서드

Name

설명

CButton::Create

Windows 단추 컨트롤을 만들고이에 연결 된 CButton 개체입니다.

CButton::DrawItem

재정의 소유자가 그린 그릴 CButton 개체입니다.

CButton::GetBitmap

이전에 설정 된 비트맵에 대 한 핸들 검색 SetBitmap.

CButton::GetButtonStyle

단추 컨트롤 스타일에 대 한 정보를 검색합니다.

CButton::GetCheck

단추 컨트롤의 선택 상태를 검색합니다.

CButton::GetCursor

커서 이미지의 핸들을 이전에 설정한 함께 검색 SetCursor.

CButton::GetIcon

이전에 설정 아이콘의 핸들을 검색 합니다. SetIcon.

CButton::GetIdealSize

단추 컨트롤의 이상적인 크기를 검색합니다.

CButton::GetImageList

이미지 단추 컨트롤 목록을 검색합니다.

CButton::GetNote

참고 구성 요소를 현재 명령 링크 컨트롤을 검색합니다.

CButton::GetNoteLength

현재 명령 링크 컨트롤의 문자열을 검색합니다.

CButton::GetSplitGlyph

현재 분할 단추 컨트롤에 연결 된 문자를 검색 합니다.

CButton::GetSplitImageList

이미지 목록 현재 분할 단추 컨트롤에 대 한 검색합니다.

CButton::GetSplitInfo

현재 분할 단추 컨트롤을 정의 하는 정보를 검색 합니다.

CButton::GetSplitSize

현재 분할 단추 컨트롤의 드롭다운 구성 요소의 경계 사각형을 검색합니다.

CButton::GetSplitStyle

현재 분할 단추 컨트롤을 정의 하는 분할 단추 스타일을 검색 합니다.

CButton::GetState

상태 확인, 강조 상태 및 단추 컨트롤의 포커스 상태를 검색합니다.

CButton::GetTextMargin

여백 단추 컨트롤의 텍스트를 검색합니다.

CButton::SetBitmap

단추에 표시할 비트맵을 지정 합니다.

CButton::SetButtonStyle

단추의 스타일을 변경합니다.

CButton::SetCheck

단추 컨트롤의 선택 상태를 설정합니다.

CButton::SetCursor

단추에 표시 되는 커서 이미지를 지정 합니다.

CButton::SetDropDownState

현재 분할 단추 컨트롤의 드롭다운 상태를 설정합니다.

CButton::SetIcon

단추에 표시 될 아이콘을 지정 합니다.

CButton::SetImageList

단추 컨트롤은 이미지를 설정합니다.

CButton::SetNote

메모의 현재 명령 링크 컨트롤을 설정합니다.

CButton::SetSplitGlyph

지정한 문자는 현재 분할 단추 컨트롤에 연결합니다.

CButton::SetSplitImageList

이미지 목록 현재 분할 단추 컨트롤에 연결합니다.

CButton::SetSplitInfo

현재 분할 단추 컨트롤을 정의 하는 정보를 지정 합니다.

CButton::SetSplitSize

현재 분할 단추 컨트롤의 드롭다운 구성 요소의 경계 사각형을 설정합니다.

CButton::SetSplitStyle

현재 분할 단추 컨트롤의 스타일을 설정합니다.

CButton::SetState

강조 단추 컨트롤의 상태를 설정합니다.

CButton::SetTextMargin

단추 컨트롤의 텍스트 여백을 설정합니다.

설명

단추 컨트롤을 클릭할 수 하는 작은 사각형 자식 창입니다. 단추는 레이블을 지정할 수 및 텍스트 없이 표시 단독으로 또는 그룹에서 사용할 수 있습니다. 사용자가 클릭 하면 단추는 일반적으로 모양이 변경 됩니다.

일반적인 단추, 확인란, 라디오 단추 및 누름 단추입니다. A CButton 개체 수, 이러한 따라는 단추 스타일 지정한에 의해 초기화 된 만들기 멤버 함수.

또한는 CBitmapButton 파생 클래스에서 CButton 비트맵 이미지 대신 텍스트를 표시 하는 단추 컨트롤을 만들 수 있습니다. A CBitmapButton 단추의, 아래로, 포커스 및 비활성화 상태에 대 한 별도 비트맵을 가질 수 있습니다.

단추 컨트롤을 대화 상자 템플릿 또는 코드에서 직접 만들 수 있습니다. 두 경우 모두 먼저 생성자를 호출 CButton 를 생성 하는 CButton 개체입니다. 다음 호출에서 만들기 멤버 함수를 만들려면 Windows 단추 컨트롤 및 그의 CButton 개체.

건설 1 단계 프로세스에서 파생 된 클래스에서 사용할 수 있습니다 CButton. 생성자는 파생 된 클래스와 호출을 작성 합니다. 만들기 에서 생성자 내에서.

단추 컨트롤에서 자신의 부모에 보냅니다 Windows 알림 메시지를 처리 하는 경우 (일반적으로 클래스에서 파생 된 CDialog), 각 메시지에 대 한 부모 클래스 메시지 맵 엔트리와 메시지 처리기 멤버 함수를 추가 합니다.

각 메시지 맵 엔트리는 다음과 같은 형식을 사용합니다.

ON_Notification(id, memberFxn)

위치 id 알림 메시지를 보내는 컨트롤의 자식 창 ID를 지정 하 고 memberFxn 알림을 처리 하도록 작성 했다고 부모 멤버 함수의 이름입니다.

상위 함수 프로토타입은 다음과 같습니다.

afx_msgvoidmemberFxn**( );**

잠재적인 메시지 맵 엔트리는 다음과 같습니다.

맵 엔트리

때 부모에 게 보낸...

ON_BN_CLICKED

사용자가 단추를 클릭 합니다.

ON_BN_DOUBLECLICKED

사용자 단추를 두 번 클릭 합니다.

만들 경우는 CButton 대화 상자 리소스에서 개체는 CButton 개체 대화 상자를 닫으면 자동으로 소멸 합니다.

만들 경우는 CButton 개체는 창 내에서 파괴를 해야 합니다. 만들 경우의 CButton 개체를 사용 하 여 힙에 해야 호출 함수를 삭제 컨트롤 개체에서 사용자가 창의 닫을 때 삭제 단추. 사용자가 만든 경우는 CButton 은 부모 개체는 스택, 또는에 포함 된, 자동으로 소멸 됩니다.

상속 계층 구조

CObject

CCmdTarget

CWnd

CButton

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

CWnd 클래스

CComboBox 클래스

CEdit 클래스

CListBox 클래스

CScrollBar 클래스

CStatic 클래스

CBitmapButton 클래스

CDialog 클래스