2009-06-18 5 views
0

라디오 버튼 그룹에 정수 변수를 만들고 정수로 설정 한 다음 UpdateData (FALSE)를 호출하여 해당 라디오를 강조 표시 할 수 있음을 알고 있습니다. 버튼 컨트롤. 그러나 아마도 CButton 컨트롤을 대신 사용하고 싶습니다,하지만 CButton 상태를 설정하여 그룹의 특정 라디오 단추를 확인하는 방법을 모르겠습니다. MFC에서도 그렇게 할 수 있습니까? 미리 감사드립니다.MFC : 라디오 버튼 그룹에 대한 CButton 강조 표시

답변

0

시작 또는 재설정 상태에서 상태를 설정하기 만하면 CButton 컨트롤을 CButton 컨트롤의 적절한 id 플래그로 연결 한 다음 켜기로 전환했습니다. 선택한 라디오 버튼 값을 올바르게 매핑하기 위해 onclicked() 핸들러가 사용되므로 나중에 CButton 컨트롤에 다른 값을 포함 할 수 있습니다.

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); 
    ... 
}