2 augusti, 2019 Incopia

mfc 라디오 버튼 예제

다음 코드 예제는 분할 단추 드롭다운 화살표에 사용되는 문자 를 변경합니다. 이 예제는 기본 하향-가리키는 삼각형 글리프에 대해 위쪽 을 가리키는 삼각형 글리프를 대체합니다. 표시되는 글리프는 BUTTON_SPLITINFO 구조의 himlGlyph 멤버에서 지정한 문자에 따라 다릅니다. 아래쪽 을 가리키는 삼각형 문자는 문자 `6`으로 지정되고 위쪽 을 가리키는 삼각형 문자는 문자 `5`로 지정됩니다. 비교를 위해 편의 방법, CButton::SetSplitGlyph를 참조하십시오. 단추 또는 명령 링크 컨트롤에서 작업을 수행하기 위해 높은 보안 권한이 필요한 경우 컨트롤을 권한 상승 필수 상태로 설정합니다. 그런 다음 Windows는 컨트롤에 UAC(사용자 계정 컨트롤) 쉴드 아이콘을 표시합니다. 자세한 내용은 MSDN의 ”사용자 계정 제어”를 참조하십시오. 단추 컨트롤은 클릭할 수 있는 작은 직사각형 자식 창입니다.

단추는 단독으로 또는 그룹으로 사용할 수 있으며 레이블을 지정하거나 텍스트 없이 표시할 수 있습니다. 단추는 일반적으로 사용자가 단추를 클릭할 때 모양을 변경합니다. 강조 표시는 단추 컨트롤의 외부에 영향을 줍니다. 라디오 단추 또는 확인란의 확인 상태에는 영향을 주지 않습니다. 내 CDialog에 여러 그룹 상자 (각 그룹 컨트롤)가있을 때 작동하지 않습니다. 한 그룹에서 라디오 단추를 선택하면 다른 그룹의 다른 라디오 버튼이 수정됩니다. 단추에 표시할 커서 이미지를 지정합니다. Windows Forms RadioButton 컨트롤은 사용자에게 두 개 이상의 설정 중에서 선택할 수 있도록 설계되었으며, 그 중 하나만 프로시저 또는 개체에 할당할 수 있습니다. 예를 들어 RadioButton 컨트롤 그룹은 주문에 대해 패키지 캐리어를 선택할 수 있지만 이동통신사 중 하나만 사용할 수 있습니다. 따라서 기능 그룹의 일부인 경우에도 한 번에 하나의 RadioButton만 선택할 수 있습니다. 비트맵은 기본적으로 중앙에 있는 단추의 얼굴에 자동으로 배치됩니다. 비트맵이 단추에 대해 너무 크면 양쪽에서 잘립니다.

당신은 다음을 포함하여 다른 정렬 옵션을 선택할 수 있습니다 : 이것은 내가 웹에서 한 곳에서이 정보를 찾을 수 없기 때문에 작성 된 MFC에서 라디오 버튼을 사용하는 방법에 대한 빠르고 더러운 설명입니다. 현재 분할 단추 컨트롤의 드롭다운 구성 요소의 경계 사각형을 검색합니다. 단추 컨트롤의 현재 상태를 나타내는 값의 조합을 포함하는 비트 필드입니다. 다음 표에는 가능한 값이 나열되어 있습니다. 버튼당 4개의 비트맵을 사용하는 CBitmapButton과 달리 SetBitmap은 버튼당 하나의 비트맵만 사용합니다. 단추를 누르면 비트맵이 아래와 오른쪽으로 이동하는 것처럼 보입니다. 정보는 명확하고 실용적이지만 라디오 단추를 사용하지 않도록 설정한다고 가정하는 한 가지 특정 시나리오를 남깁니다. 그런 다음 이름을 지정하고 어떻게 든 ID와 적절한 데이터 구조 사이의 관계를 설정해야합니다. Windows 단추 컨트롤을 만들고 CButton 개체에 연결합니다. 라디오 단추 또는 확인란의 확인 상태를 설정하거나 재설정합니다.

라디오 단추는 둥근 상자로 둘러싸인 점으로 나타나는 컨트롤입니다. 실제로 라디오 단추에는 그룹으로 나타나고 행동하는 하나 이상의 다른 라디오 버튼이 함께 제공됩니다. BS_AUTOBOX, BS_AUTORADIOBUTTON, BS_AUTO3STATE, BS_CHECKBOX, BS_RADIOBUTTON 또는 BS_3STATE 스타일로 만든 단추 컨트롤의 반환 값은 다음 값 중 하나입니다. 제어, 그룹 상자 컨트롤 또는 양식입니다. 양식에 직접 추가되는 모든 라디오 단추는 하나의 그룹이 됩니다. 별도의 그룹을 추가하려면 패널 또는 그룹 상자 안에 그룹을 배치해야 합니다. 패널 또는 그룹 상자에 대한 자세한 내용은 패널 제어 개요 또는 그룹박스 제어 개요를 참조하십시오.