문제
할 때 나 초기화 대화하고 싶 중 하나를 선택하는 라디오 버튼 형태입니다.나는 볼 수 없는 방법을 연결하 제어 변수를 사용하여 클래스 마법사처럼,당신은 일반적으로 하 CButtons,CComboBoxes,etc....
추가로,그것은 좋아하지 않는다 CRadioButton 클래스도가 존재합니다.
어떻게 선택할 수 있습니의 하나 몇몇 라디오 버튼?
해결책
라디오 버튼하고 확인 버튼을 그냥 버튼이 있습니다.용 CButton
제어 및 사용 GetCheck
/SetCheck
.
다른 팁
사 CWnd::CheckRadioButton 을 설정하는 선택 버튼 하나로 그룹에 CWnd::GetCheckedRadioButton 을 검색하의 ID 를 선택한 버튼입니다.를 호출해야 합니다 이러한 방법의 대화에는 개체의되지 않은 라디오 버튼을 개체입니다.
무 mos 다고 말했고,다음과 같은 일을 했는 트:
CButton* pButton = (CButton*)GetDlgItem(IDC_RADIOBUTTON);
pButton->SetCheck(true);
void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
...
DDX_Radio(pDX, IDC_RADIO1, m_Radio);
...
}
그러나 이것은 같은 일을 생성 마법사
당신은이 하나를 사용할 수 있습니다 라인:
::SendMessage(GetDlgItem(IDC_RADIO1)->m_hWnd, BM_SETCHECK, BST_CHECKED, NULL);
제휴하지 않습니다 StackOverflow