CButton

CButton 클래스는 Windows 단추 컨트롤의 기능을 제공합니다. Button 컨트롤에 클릭할 수 있는 작은 직사각형 자식 창입니다. 단추 및 레이블을 중 수 또는 텍스트 없이 표시 단독으로 또는 그룹으로 사용할 수 있습니다. 단추는 사용자가 클릭할 때 일반적으로 모양이 변경。

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

또한, CBitmapButton 클래스 CButton 지원 창조 텍스트 대신 비트맵 이미지와 함께 레이블이 지정 된 button 컨트롤에서에서 파생 됩니다. CBitmapButton 아래로, 초점과 비활성화 상태 버튼의,에 대 한 별도 비트맵을 가질 수 있습니다.

Button 컨트롤을 대화 상자 템플릿 또는 코드에서 직접 만들 수 있습니다. 두 가지 경우 모두 먼저 호출 생성자 CButton CButton 개체; 생성 하 Windows 단추 컨트롤을 만들고 CButton 개체 연결 만들기 멤버 함수를 호출。

건설 CButton에서 파생 된 클래스에서 원스텝 과정 될 수 있습니다. 파생된 클래스의 생성자를 작성 하 고 생성자 내에서 만들기 를 호출합니다。

Button 컨트롤 부모 (일반적으로: CDialog에서 파생 된 클래스)를 보내는 Windows 알림 메시지를 처리 하려는 경우 각 메시지에 대 한 부모 클래스에 메시지 맵 항목 및 메시지 처리기 멤버 함수를 추가。

각 메시지 맵 항목은 다음과 같은 형태를 가집니다.:

ON_(알림id, memberFxn)

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

부모의 함수 프로토타입을 다음과 같습니다.:

afx_msg void memberFxn( );

잠재적인 메시지 맵 항목 다음과 같습니다.:

맵 항목 때 부모에 게 전송...
ON_BN_CLICKED 클릭할 단추。
ON_BN_DOUBLECLICKED 단추를 두 번 클릭。

사용자가 대화 상자를 닫으면 CButton 개체는 자동으로 소멸 됩니다 대화 상자 리소스에서 CButton 개체를 만드는 경우。

창 내의 CButton 개체를 만드는 경우 그것을 파괴 해야 합니다. 함수를 사용 하 여 힙에 CButton 개체를 만드는 경우 사용자가 Windows 단추 컨트롤을 닫으면 파괴 개체에 삭제 를 호출 해야 합니다. 자동으로 파괴를 스택에 CButton 개체를 만들 부모 대화 상자 개체에 포함 된 경우。

# include lt;afxwin.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic, CBitmapButton, CDialog(&N)

Index