문제

라디오 버튼 그룹에 대한 정수 변수를 만들고 정수로 설정 한 다음 업데이트 (False)를 호출하여 창을 적절한 라디오 버튼 컨트롤로 강조 표시 할 수 있습니다. 그러나 대신 CButton 컨트롤을 사용하고 싶지만 그룹의 특정 라디오 버튼을 확인하도록 CBUTTON 상태를 설정하는 방법을 모르겠습니다. MFC를 위해 그렇게 할 수 있습니까? 미리 감사드립니다.

도움이 되었습니까?

해결책

시작 또는 재설정 상태에서 상태 만 설정하면 CBUTTON 컨트롤을 CBUTTON 컨트롤에 적합한 ID 플래그와 연결하기 전에 CBUTTON 컨트롤을 연결했습니다. CBUTTON 컨트롤은 onclicked () 핸들러를 사용하여 선택한 무선 버튼 값을 올바르게 매핑하는 데 사용될 때 나중에 다른 값을 포함 할 수 있습니다.

void UserControls::DoDataExchange(CDataExchange* pDX)
{
    ...
    // Mapping the integer variables to the Radio control for proper
    // displaying
    // not the id of the first radio button of the group for both of them
    DDX_Control(pDX, IDC_NOBTL, nobCtrl);         
    DDX_Control(pDX, IDC_UIHARD, uiCtrl);
    ...
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top