mfc 라디오버튼 예제

단추 제어 스타일에 대 한 정보를 검색 합니다 이것은 MFC에서 라디오 단추를 사용 하는 방법에 대 한 신속 하 고 더러운 설명, 웹에서 한 곳에서이 정보를 찾을 수 없기 때문에 작성. 사용자가 왼쪽 마우스 버튼을 클릭하고 누를 때 단추 컨트롤이 자동으로 강조 표시됩니다. 사용자가 마우스 단추를 해제하면 강조 표시가 제거됩니다. 현재 분할 단추 컨트롤과 연결된 글리프를 검색합니다. 단추에 다른 스타일이 있는 경우 반환 값은 BST_UNCHECKED입니다. 패널 컨트롤, GroupBox 컨트롤 또는 폼과 같은 컨테이너 내부에 라디오 단추를 그려 그룹화합니다. 양식에 직접 추가되는 모든 라디오 단추는 하나의 그룹이 됩니다. 별도의 그룹을 추가하려면 패널 또는 그룹 상자 안에 그룹을 배치해야 합니다. 패널 또는 그룹 상자에 대한 자세한 내용은 패널 제어 개요 또는 그룹박스 제어 개요를 참조하십시오. 라디오 단추는 둥근 상자로 둘러싸인 점으로 나타나는 컨트롤입니다. 실제로 라디오 단추에는 그룹으로 나타나고 행동하는 하나 이상의 다른 라디오 버튼이 함께 제공됩니다. BS_3STATE 또는 BS_AUTO3STATE 단추 스타일이 있는 단추 컨트롤은 확정되지 않은 상태라는 세 번째 상태가 있는 확인란을 만듭니다. 확정되지 않은 상태는 확인란이 선택되거나 선택취소되지 않음을 나타냅니다.

분할 단추 컨트롤이 확장되면 목록 컨트롤 또는 호출기 컨트롤과 같은 드롭다운 구성 요소를 표시할 수 있습니다. 이 메서드는 드롭다운 구성 요소를 포함 하는 경계 사각형을 검색합니다. BS_AUTOBOX, BS_AUTORADIOBUTTON, BS_AUTO3STATE, BS_CHECKBOX, BS_RADIOBUTTON 또는 BS_3STATE 스타일로 만든 버튼 컨트롤의 반환 값은 다음 값 중 하나입니다. 기본적으로 중앙에 위치합니다. 비트맵이 단추에 대해 너무 크면 양쪽에서 잘립니다. WS_VISIBLE 스타일이 지정되면 Windows는 단추를 활성화하고 표시하는 데 필요한 모든 메시지를 단추 컨트롤로 전송합니다. 단추 컨트롤의 확인 상태, 강조 표시 상태 및 초점 상태를 검색합니다. Windows 단추 컨트롤을 만들고 CButton 개체에 연결합니다. 이 CButton 개체에 대한 단추 스타일을 반환합니다.

이 함수는 다른 창 스타일이 아닌 BS_ 스타일 값만 반환합니다. 다음 코드 예제는 분할 단추 드롭다운 화살표에 사용되는 문자 를 변경합니다. 이 예제는 기본 하향-가리키는 삼각형 글리프에 대해 위쪽 을 가리키는 삼각형 글리프를 대체합니다. 표시되는 글리프는 BUTTON_SPLITINFO 구조의 himlGlyph 멤버에서 지정한 문자에 따라 다릅니다. 아래쪽 을 가리키는 삼각형 문자는 문자 `6`으로 지정되고 위쪽 을 가리키는 삼각형 문자는 문자 `5`로 지정됩니다. 비교를 위해 편의 방법, CButton::SetSplitGlyph를 참조하십시오. 선택한 라디오 단추를 읽으려는 경우: 다음 코드 예제에서는 분할 단추 드롭다운 화살표의 스타일을 설정합니다. BCSS_ALIGNLEFT 스타일은 단추의 왼쪽에 화살표를 표시하고 BCSS_STRETCH 스타일은 단추 크기를 조정할 때 드롭다운 화살표의 비율을 유지합니다.